4 votos

Cambiar por completo la pantalla de inicio en Android TV

Tengo Android TV (Sony KJ-65X8500D con Android 5.1.1 Marshmallow si es relevante). En la pantalla de inicio, hay varios anuncios y un fondo de pantalla que no controlo. Actualmente está mostrando un anuncio de un programa de televisión que encuentro altamente ofensivo y quiero quitarlo de mi TV.

No es solo un ícono. Como es el ícono predeterminado (el primero), también define el fondo de todo en la pantalla de inicio.

¿Cómo lo cambio para

  1. Eliminar los anuncios
  2. Establecer el fondo con mis propias fotos

1 votos

Aquí hay una forma genérica de desactivar recomendaciones específicas en la fila superior de Android TV support.google.com/androidtv/answer/6121346?hl=en. Sé que también he leído en algún lugar sobre una forma no oficial de deshabilitar las dos filas superiores en un Sony Android TV mediante la desactivación de las aplicaciones correspondientes, pero no puedo encontrar el nombre de las aplicaciones en este momento.

0 votos

Pudo haber sido aquí donde lo leí m.reddit.com/r/bravia/comments/40ozx6/…

0 votos

Aparentemente mi solución no funciona en 6.0 (lo sabré cuando mi televisor se actualice en las próximas semanas)

3voto

Fox Puntos 11

Así es como lo resolví para mi televisor en particular (un Bravia KJ-65X8500D con Android 5.1.1)

En primer lugar, encontré un programa de pantalla de inicio de terceros llamado HAL Launcher que instalé. Funciona como una aplicación, pero no es la aplicación a la que va el botón de inicio en el control remoto. Tiene la opción de hacerlo, pero esa opción dejó de funcionar en android 5 algo.

Para solucionar ese problema, descargué e instalé Android Studio de Google.

Luego seguí estas instrucciones para conectar mi computadora al televisor. Se pueden resumir de la siguiente manera

Activar el modo de desarrollador

  1. Pulse Inicio y seleccione Configuración.
  2. En la fila de TV, seleccione Acerca de.
  3. Desplácese hacia abajo y haga clic en Build siete veces hasta que aparezca "Ahora eres un desarrollador". (Nota: con 5 clics aparecerá un mensaje diferente. Siga haciendo clic.)
  4. Pulse Inicio (NO omita este paso)

Activar la depuración ADB

  1. Seleccione Configuración

  2. En la fila de Preferencias del sistema, seleccione Opciones de desarrollador

  3. Seleccione Depuración

  4. Seleccione Depuración ADB

  5. Seleccione Activado.

Obtener la dirección IP de tu televisor

  1. Pulse Inicio

  2. Seleccione Configuración de red.

  3. Elija wifi o cableado y anote la dirección IP

Conectar ADB

  1. Asegúrese de que su televisor y su computadora estén conectados a la misma red local.

  2. En su computadora, escriba

    adb connect :5555

    Por ejemplo, la dirección de mi televisor era 10.0.0.13, así que escribí

    adb connect 10.0.0.13:5555
  3. El televisor preguntará si está bien que su computadora se conecte. Seleccione "Permitir siempre desde esta computadora" y seleccione Aceptar.

Ocultar Leanback

Ahora que adb está conectado, puede ocultar el iniciador

Esta parte la obtuve de aquí.

En su computadora, escriba

adb shell pm hide com.google.android.leanbacklauncher

Si quiere deshacerlo, escriba

adb shell pm unhide com.google.android.leanbacklauncher

NOTA: si adb no está en su ruta, encuéntrelo en su computadora (se instala con Android Studio) y cd a esa carpeta, luego use ./adb o .\adb en Windows

En este punto, ¡HAL Launcher aparece cuando presiono el botón de INICIO en mi control remoto, lo que significa que desaparecieron los anuncios ofensivos! ¡YAY!

2 votos

Intento esta solución pero tengo el error: Error: java.lang.SecurityException: Ni el usuario 2000 ni el proceso actual tienen android.permission.MANAGE_USERS. TV sony kd55xd8599 con android 6.0 marshmallow

1voto

Justin Puntos 5321

Hice los siguientes pasos en la televisión Android Kodak para reemplazar el lanzador predeterminado.

  1. Habilitar las opciones de desarrollador y la depuración de ADB en la TV. (Consulte las secciones Habilitar el modo desarrollador, Habilitar la depuración de ADB explicadas por la respuesta de gman).

    No es necesario obtener la dirección IP y conectar ADB. Porque la primera vez, tienes que conectar el dispositivo a una PC usando un cable USB. (Intenté ADB connect después de conectar la primera vez, pero el dispositivo se niega).

  2. Instalar HAL Launcher en la tienda Google Play.

  3. Conectar un TV con una PC con laptop usando un cable USB macho a USB macho.

  4. Descargar las herramientas de plataforma de adb de Android (versión slim).

  5. Abrir el símbolo del sistema y navegar hasta la carpeta abd.

  6. Ejecutar los siguientes comandos.

    adb shell pm uninstall -k --user 0 com.google.android.leanbacklauncher
    adb shell pm uninstall -k --user 0 com.google.android.tvlauncher
  7. Pulsar el botón de inicio en el control remoto. Si hay más de un lanzador instalado, entonces mostrará la opción para seleccionar el lanzador.

  8. Seleccionar HAL Launcher.

  9. Ahora será el lanzador predeterminado y se abrirá al presionar el botón de inicio en el control remoto.


Si te preocupa perder Leanback Launcher y el lanzador de TV predeterminado de Android, entonces ejecuta los siguientes comandos antes del paso 6 para hacer una copia de seguridad de los archivos APK.

adb shell pm list packages

Esto listará los paquetes instalados en el dispositivo.

adb shell pm path com.google.android.leanbacklauncher
adb pull [path_of_leanback_launcher] C:\sdk\com.google.android.leanbacklauncher.apk
adb shell pm path com.google.android.tvlauncher
adb pull [path_of_tv_launcher] C:\sdk\com.google.android.tvlauncher.apk

Esto respaldará los archivos APK en la carpeta C:\sdk\. Para instalar estos archivos APK, usa el siguiente comando.

adb install C:\sdk\com.google.android.leanbacklauncher
adb install C:\sdk\com.google.android.tvlauncher

¡Todo lo mejor!

0 votos

Excelente Venkatx5, ¡funcionó de maravilla en mi Sony Android TV!

0voto

Jon Puntos 1

Si al llamar adb shell pm hide com.google.android.leanbacklauncher devuelve un mensaje de error,

Error: java.lang.SecurityException: Ni el usuario 2000 ni el proceso actual tienen android.permission.MANAGE_USERS

entonces en vez de ocultarlo, intenta desinstalarlo.

Asegúrate de tener al menos otro lanzador instalado en el televisor. Abre ADB, pero en lugar de ocultar com.google.android.leanbacklauncher, desinstala y elimina el lanzador Leanback con

adb shell pm uninstall -k --user 0 com.google.android.leanbacklauncher" 

Después de eso, elige el otro lanzador como tu inicio.

0voto

Tuve el problema de que mi dispositivo Android TV (NVidia Shield) no permite la depuración después de la última actualización, parece que ha eliminado la capacidad. Esto significa que no pude conectar adb a través de USB ni TCP.

Estaba molesto pero luego encontré otro método usando una aplicación gratuita:

https://play.google.com/store/apps/details?id=com.cybercat.adbappcontrol.tv

Puedes usar esto para deshabilitar el lanzador predeterminado y, después de instalar tu favorito (yo instalé FLauncher - simple pero efectivo) puedes usarlo.

Odio absolutamente que los de Google crean que son dueños de mi dispositivo y pueden usarme para enviarme SPAM tanto como quieran - esta es la solución para hacerles la contra.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X