Un tutorial su come impostare uno screen saver/DayDream personalizzato sui dispositivi Huawei o Honor che eseguono EMUI. Questo viene fatto tramite un comando ADB, quindi non è necessario il root.
Android 4.2 Jelly Bean ha introdotto una funzionalità chiamata sogno ad occhi aperti, che è essenzialmente solo un salvaschermo interattivo che si attiva quando il dispositivo è inserito nella dock e/o in carica. Gli sviluppatori di terze parti possono creare i propri screen saver accessibili all'utente in Impostazioni → Display. Sfortunatamente, non tutti gli OEM consentono ai propri utenti di impostare uno screen saver personalizzato. Huawei e il suo marchio secondario Honor, ad esempio, offrono ai propri utenti solo un'unica opzione di salvaschermo: l'opzione della tabella delle foto che funge da presentazione.
(Nota: Google ha rinominato Daydreams in screen saver a partire dal rilascio di Android 7.0 Nougat in modo che gli utenti non confondano la funzionalità con la piattaforma Daydream VR. Tuttavia, i dispositivi Huawei e Honor fanno ancora riferimento agli screen saver come "Daydream" nelle impostazioni, quindi utilizzo entrambi i termini in modo intercambiabile.)
Non so perché EMUI (il software in esecuzione sugli smartphone Android di Huawei e Honor) non consenta agli utenti di imposta uno screen saver personalizzato nelle impostazioni, ma so che è possibile impostare manualmente il tuo screen saver. Ecco come.
Tutorial: imposta manualmente uno screen saver personalizzato in EMUI
Configura ADB
Poiché questo metodo prevede l'invio di comandi ADB, dovremo prima assicurarci di avere tale configurazione prima di toccare qualsiasi altra cosa. Scarica il Binario ADB autonomo e salvalo ovunque nella memoria del tuo computer desktop/laptop (suggerimento: per Windows, trascina tutto nel file C:\Windows
affinché ADB funzioni a livello di sistema). Successivamente assicurati di avere installato il driver corretto per il tuo telefono eseguendo HiSuite e vedere se riconosce il tuo telefono. In caso contrario, lascia che HiSuite installi i driver per te.
Ora sul tuo telefono, vai su Impostazioni → Informazioni sul telefono e tocca "numero build" 7 volte finché non viene visualizzato un popup che indica che ora sei uno sviluppatore. Tornando in Impostazioni, apparirà una nuova voce di menu chiamata Opzioni sviluppatore. Inseriscilo e cerca "Debug USB". Abilitalo e quindi collega il telefono al PC.
Apri un prompt dei comandi/terminale sul tuo PC e inserisci il seguente comando:
adb devices
Tornando al telefono, dovresti vedere un pop-up che ti chiede di autorizzare il tuo computer a utilizzare il debug USB. Autorizzalo. Ora sul tuo computer, l'output del comando precedente dovrebbe mostrare il numero di serie del tuo telefono. Se è così, allora sei pronto per andare avanti.
Impostazione del salvaschermo personalizzato
La prossima cosa che dovrai fare è andare su Impostazioni → Display e attivare l'interruttore per attivare i salvaschermo (chiamati Daydream in EMUI). Non preoccuparti di nessuna delle impostazioni sottostanti, tutto ciò sarà irrilevante quando impostiamo il nostro salvaschermo personalizzato.
Successivamente, dovrai scaricare e installare un salvaschermo/sogno ad occhi aperti personalizzato dal Google Play Store. Ho testato questo metodo su Orologio di Google, Salvaschermo di Lucid DayDream, E Orologio notturno. Avrai anche bisogno di un modo per capire manualmente qual è il nome del "servizio da sogno" dell'app salvaschermo personalizzata. Questo è il nome del servizio salvaschermo che il sistema Android avvia quando lo imposti in Impostazioni → Display → Daydream. Tuttavia, poiché EMUI non mostra l'elenco delle app che dispongono di questo servizio, dobbiamo scavare nei servizi dell'app per scoprire come si chiama.
Ti mostrerò due metodi diversi su come farlo. Il metodo 1 è meno preciso, ma più semplice da eseguire. Il metodo 2 ti garantirà di ottenere il nome giusto.
Scarica e installa I miei strumenti Android dal Play Store. Apri l'app ed espandi la barra laterale sul lato sinistro. Tocca "Servizio" in Informazioni sui componenti per visualizzare l'elenco delle app installate e tutti i relativi servizi. Cerca l'app Daydream/Salvaschermo installata nell'elenco. Selezionalo e vedrai un elenco di servizi offerti da ciascuna app.
Cerca qualcosa che sembri potrebbe essere il servizio daydream/screen saver. Per Google Clock, sarebbe com.android.deskclock.Screensaver
. Per Lucid è così de.j4velin.ultimateDayDream.DreamWrapper
. Per Night Clock è così com.firebirdberlin.nightdream.NightDreamService
. Una volta ottenute queste informazioni, siamo pronti per impostare il nostro salvaschermo personalizzato. Salta sotto la parte "Invio del comando ADB per impostare screen saver personalizzati".
Metodo 2: ispezionare il file manifest di Android
Scarica qualsiasi app dal Play Store in grado di ispezionare il file manifest Android di un'app. ero solito Sviluppatore per questo scopo, ma qualsiasi altra app funziona. Visualizza il file manifest dell'app salvaschermo e cerca il file android.permission.BIND_DREAM_SERVICE
.”
Una volta trovato, prendi nota del nome del servizio. Per Google Clock, sarebbe com.android.deskclock.Screensaver
. Per Lucid è così de.j4velin.ultimateDayDream.DreamWrapper
. Per Night Clock è così com.firebirdberlin.nightdream.NightDreamService
.
Invio del comando ADB per impostare screen saver personalizzati
Apri un prompt dei comandi o un terminale sul tuo computer e inserisci il seguente comando:
adb shell
Quindi, inserisci questo comando:
settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT
dove YOUR.CUSTOM.SCREENSAVER.COMPONENT è il nome del pacchetto dello screen saver seguito dal nome del servizio dello screen saver. Il nome del pacchetto e il nome del servizio devono essere separati da una barra.
Ad esempio, se desidero impostare Google Clock come salvaschermo:
settings put secure screensaver_components com.android.deskclock/.Screensaver
Come puoi vedere, la prima parte del componente, com.android.deskclock, è il nome del pacchetto di Google Clock. Se hai seguito il Metodo 1, il nome del pacchetto viene trovato osservando il prefisso comune di tutti i servizi. Se hai seguito il Metodo 2, il nome del pacchetto è elencato nella parte superiore del file Manifest. In ogni caso, puoi semplicemente supporre che ciò che segue prima dell'ultimo punto sia il nome del pacchetto.
Per la seconda parte del nome del componente, .Screensaver, questa è in realtà una notazione di scelta rapida che ci consente di evitare di dover scrivere il nome completo del componente com.android.deskclock/com.android.deskclock.Screensaver
.
Come altro esempio, ecco come imposterei Lucid come salvaschermo:
settings put secure screensaver_components de.j4velin.ultimateDayDream/.DreamWrapper
Infine, ecco come imposterei Night Clock come salvaschermo:
settings put secure screensaver_components com.firebirdberlin.nightdream/.NightDreamService
Dopo aver impostato il salvaschermo personalizzato tramite un comando ADB, sei a posto. Basta collegare il telefono o inserirlo nel dock e attendere che lo schermo si spenga da solo. Ora dovresti vedere il tuo telefono Huawei o Honor iniziare a riprodurre il tuo salvaschermo personalizzato! Se desideri personalizzare lo screen saver, dovrai farlo accedendo alle impostazioni dell'app.
Segui il Feed RSS dei tutorial XDA per ulteriori contenuti come questo. Scaricamento XDA Labs per aggiornarti rapidamente su tutte le ultime novità e funzionalità originali pubblicate sul portale XDA.