Un tutorial sobre cómo configurar un protector de pantalla personalizado/DayDream en dispositivos Huawei o Honor que ejecutan EMUI. Esto se hace mediante un comando ADB, por lo que no se necesita root.
Android 4.2 Jelly Bean introdujo una característica llamada Daydream, que es esencialmente solo una protector de pantalla interactivo que se activa cuando el dispositivo está acoplado y/o cargando. Los desarrolladores externos pueden hacer sus propios protectores de pantalla a los que puede acceder el usuario en Configuración → Pantalla. Desafortunadamente, no todos los OEM permiten a sus usuarios configurar un protector de pantalla personalizado. Huawei y su submarca Honor, por ejemplo, solo ofrecen a sus usuarios una única opción de protector de pantalla: la opción de tabla de fotos que actúa como una presentación de diapositivas.
(Nota: Google cambió el nombre de Daydreams a protectores de pantalla a partir del lanzamiento de Android 7.0 Nougat para que los usuarios no confundan la función con la plataforma Daydream VR. Sin embargo, los dispositivos Huawei y Honor todavía se refieren a los protectores de pantalla como "Daydream" en la configuración, por lo que uso ambos términos indistintamente).
No sé por qué EMUI (el software que se ejecuta en los teléfonos inteligentes Android de Huawei y Honor) no permite a los usuarios configure un protector de pantalla personalizado en la configuración, pero sé que es posible configurar su propio protector de pantalla manualmente. Así es cómo.
Tutorial: configurar manualmente un protector de pantalla personalizado en EMUI
Configurar el BAD
Dado que este método implica enviar comandos ADB, primero debemos asegurarnos de tener esa configuración antes de tocar cualquier otra cosa. Descargar el binario ADB independiente y guárdelo en cualquier lugar del almacenamiento de su computadora de escritorio o portátil (consejo profesional: para Windows, coloque todo en C:\Windows
para que ADB funcione en todo el sistema). Luego asegúrese de tener instalado el controlador adecuado para su teléfono ejecutando HolaSuite y ver si reconoce tu teléfono. De lo contrario, deje que HiSuite instale los controladores por usted.
Ahora en su teléfono, vaya a Configuración → Acerca del teléfono y toque "número de compilación" 7 veces hasta que vea una ventana emergente que indica que ahora es desarrollador. De vuelta en Configuración, aparecerá un nuevo elemento de menú llamado Opciones de desarrollador. Ingrese esto y busque "Depuración de USB". Habilítelo y luego conecte su teléfono a su PC.
Abra un símbolo del sistema/terminal en su PC e ingrese el siguiente comando:
adb devices
De vuelta en su teléfono, debería ver una ventana emergente pidiéndole que autorice a su computadora a usar la depuración USB. Autorízalo. Ahora en su computadora, el resultado del comando anterior debería mostrar el número de serie de su teléfono. Si es así, entonces estás listo para seguir adelante.
Configurar el protector de pantalla personalizado
Lo siguiente que deberá hacer es ir a Configuración → Pantalla y girar el interruptor para activar los protectores de pantalla (llamados Daydream en EMUI). No se preocupe por ninguna de las configuraciones debajo, todo eso será irrelevante cuando configuremos nuestro propio protector de pantalla personalizado.
A continuación, deberá descargar e instalar un protector de pantalla/sueño personalizado de Google Play Store. Probé este método en Reloj de Google, Salvapantallas lúcido DayDream, y reloj nocturno. También necesitará alguna forma de averiguar manualmente cuál es el nombre del "servicio de ensueño" de su aplicación de protector de pantalla personalizada. Este es el nombre del servicio de protector de pantalla que inicia el sistema Android cuando lo configura en Configuración → Pantalla → Daydream. Sin embargo, como EMUI no muestra la lista de aplicaciones que tienen este servicio disponible, tenemos que profundizar en los servicios de la aplicación para saber cómo se llama.
Le mostraré dos métodos diferentes sobre cómo hacer esto. El método 1 es menos preciso, pero más fácil de realizar. El método 2 le garantizará que obtenga el nombre correcto.
Descargar e instalar Mis herramientas de Android desde la tienda de juegos. Abra la aplicación y expanda la barra lateral en el lado izquierdo. Toque "Servicio" en Información del componente para que aparezca la lista de aplicaciones instaladas y todos sus servicios. Busque en la lista la aplicación Daydream/protector de pantalla que instaló. Selecciónala y verás una lista de servicios que tiene cada aplicación.
Busque algo que parezca que podría ser el servicio de salvapantallas/sueño despierto. Para Google Clock, eso sería com.android.deskclock.Screensaver
. Para Lucid eso es de.j4velin.ultimateDayDream.DreamWrapper
. Para Night Clock eso es com.firebirdberlin.nightdream.NightDreamService
. Una vez que tenga esta información, estamos listos para configurar nuestro protector de pantalla personalizado. Salte a continuación la sección "Envío del comando ADB para configurar protectores de pantalla personalizados".
Método 2: inspeccionar el archivo de manifiesto de Android
Descargue cualquier aplicación en Play Store capaz de inspeccionar el archivo de manifiesto de Android de una aplicación. solía Desarrollador para este propósito, pero cualquier otra aplicación sirve. Vea el archivo de manifiesto de su aplicación de protector de pantalla y busque el android.permission.BIND_DREAM_SERVICE
.”
Una vez que lo haya encontrado, tome nota del nombre del servicio. Para Google Clock, eso sería com.android.deskclock.Screensaver
. Para Lucid eso es de.j4velin.ultimateDayDream.DreamWrapper
. Para Night Clock eso es com.firebirdberlin.nightdream.NightDreamService
.
Envío del comando ADB para configurar protectores de pantalla personalizados
Abra un símbolo del sistema o terminal en su computadora e ingrese el siguiente comando:
adb shell
Luego, ingrese este comando:
settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT
donde YOUR.CUSTOM.SCREENSAVER.COMPONENT es el nombre del paquete del protector de pantalla seguido del nombre del servicio del protector de pantalla. El nombre del paquete y el nombre del servicio deben estar separados por una barra diagonal.
Por ejemplo, si quiero configurar Google Clock como mi protector de pantalla:
settings put secure screensaver_components com.android.deskclock/.Screensaver
Como puede ver, la primera parte del componente, com.android.deskclock, es el nombre del paquete de Google Clock. Si siguió el Método 1, el nombre del paquete se encuentra mirando el prefijo común de todos los servicios. Si siguió el Método 2, el nombre del paquete aparece en la parte superior del archivo de manifiesto. De cualquier manera, puedes asumir que lo que sigue antes del último punto es el nombre del paquete.
Para la segunda parte del nombre del componente, .Screensaver, esta es en realidad una notación abreviada que nos permite evitar tener que escribir el nombre completo del componente. com.android.deskclock/com.android.deskclock.Screensaver
.
Como otro ejemplo, así es como configuraría Lucid como mi protector de pantalla:
settings put secure screensaver_components de.j4velin.ultimateDayDream/.DreamWrapper
Finalmente, así es como configuraría Night Clock como mi protector de pantalla:
settings put secure screensaver_components com.firebirdberlin.nightdream/.NightDreamService
Una vez que haya configurado su protector de pantalla personalizado mediante un comando ADB, estará listo para comenzar. Simplemente conecte su teléfono o conéctelo y espere a que la pantalla se agote por sí sola. ¡Ahora deberías ver que tu teléfono Huawei o Honor comienza a reproducir tu protector de pantalla personalizado! Si desea personalizar el protector de pantalla, deberá hacerlo ingresando a la configuración de la aplicación.
Siga el Canal RSS de tutoriales de XDA para más contenido como este. Descargar Laboratorios XDA para ponerse al día rápidamente con las últimas noticias y funciones originales publicadas en el Portal XDA.