Cambiar completamente la pantalla de inicio en Android TV

Tengo Android TV (Sony KJ-65X8500D con Android 5.1.1 Marshmallow, si corresponde). En la pantalla de inicio, hay varios anuncios y un fondo de pantalla que no controlo. Actualmente muestra un anuncio de un programa de televisión que me parece muy ofensivo y quiero que no esté en mi televisor.

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

¿Cómo lo cambio a

  1. Deshazte de los anuncios
  2. Poner el fondo a mis propias fotos
Esta es una forma genérica de desactivar una recomendación específica en la fila superior de Android TV support.google.com/androidtv/answer/6121346?hl=en Sé que también he leído en alguna parte sobre una forma no oficial (?) de deshabilitar los dos filas superiores en un Sony Android TV al deshabilitar las aplicaciones correspondientes, pero no puedo encontrar el nombre de las aplicaciones en este momento
Podría haber estado aquí, lo leí m.reddit.com/r/bravia/comments/40ozx6/…
Aparentemente, mi solución no funciona en 6.0 (lo averiguaré cuando se actualice mi televisor en las próximas semanas)

Respuestas (3)

Así lo resolví para mi televisor 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 del control remoto. Tiene la opción de hacerlo así, pero esa opción dejó de funcionar en Android 5 algo.

Para resolver 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

Habilitar el modo desarrollador

  1. Presiona Inicio y selecciona Configuración.
  2. En la fila TV, seleccione Acerca de.
  3. Desplácese hacia abajo y haga clic en Construir siete veces hasta que aparezca "Ahora es un desarrollador". (nota: a los 5 clics aparecerá un mensaje diferente. Siga haciendo clic
  4. Presiona Inicio (NO te saltes este paso)

Habilitar la depuración de 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.

Obtenga la dirección IP de su TV

  1. Presione 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 tu computadora escribe

    adb connect <TV IP address>: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 le preguntará si está bien que su computadora se conecte. Seleccione Permitir siempre desde esta computadora y seleccione Aceptar.

Ocultar Leanback

Ahora que adbestá conectado, puede ocultar el lanzador

Esta parte la saqué de aquí .

En tu computadora escribe

adb shell pm hide com.google.android.leanbacklauncher

Si quieres deshacerlo escribe

adb shell pm unhide com.google.android.leanbacklauncher

NOTA: si adbno está en su ruta, busque en su computadora (está instalado con Android Studio) y cden esa carpeta, luego use ./adbo .\adben Windows

En este punto, HAL Launcheraparece cuando presiono el botón INICIO en mi control remoto, lo que significa que los anuncios ofensivos se han ido. ¡HURRA!

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. Televisor sony kd55xd8599 con android 6.0 malvavisco

Hice los pasos a continuación en Kodak Android TV para reemplazar el iniciador predeterminado.

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

    No es necesario obtener la dirección IP y conectar ADB. Porque por primera vez, debe conectar el dispositivo con una PC mediante un cable USB. (Intenté conectar ADB después de conectarme por primera vez, pero el dispositivo se niega).

  2. Instale HAL Launcher en la tienda Google Play.

  3. Conecte un televisor con PC con computadora portátil usando USB macho a USB macho.

  4. Descargue las herramientas de la plataforma adb de Andriod (versión delgada).

  5. Abra el símbolo del sistema y navegue a la carpeta abd.

  6. Ejecute 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. Presiona el botón Inicio en el control remoto. Si hay más de un iniciador instalado, mostrará la opción para seleccionar el iniciador.

  8. Seleccione el lanzador HAL.

  9. Ahora será el iniciador predeterminado y se abrirá al presionar el botón Inicio en el control remoto.


Si le preocupa perder Leanback Launcher y el iniciador de TV predeterminado de Android, ejecute los siguientes comandos antes del paso 6 para realizar una copia de seguridad de los archivos APK.

adb shell pm list packages

Esto mostrará una lista de 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 hará una copia de seguridad de los archivos APK en C:\sdk\la carpeta. Para instalar estos archivos APK, use el siguiente comando.

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

¡Todo lo mejor!

Excelente Venkatx5, funcionó de maravilla en mi Sony Android TV :)

Si llama adb shell pm hide com.google.android.leanbacklauncherdevolviendo un mensaje de error,

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

luego, en lugar de ocultarlo, intente desinstalarlo.

Asegúrese de tener al menos otro lanzador instalado en el televisor . Abra ADB, pero en lugar de ocultarlo com.google.android.leanbacklauncher, desinstale y elimine 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 hogar.