Oppitunti mukautetun näytönsäästäjän/DayDream-asetuksen asettamisesta Huawei- tai Honor-laitteille, joissa on EMUI. Tämä tehdään ADB-komennon kautta, joten pääkäyttäjää ei tarvita.
Android 4.2 Jelly Bean esitteli daydream-nimisen ominaisuuden, joka on pohjimmiltaan vain interaktiivinen näytönsäästäjä joka aktivoituu, kun laite on telakoituna ja/tai latautuu. Kolmannen osapuolen kehittäjät voivat tehdä omia näytönsäästäjiä jotka ovat käyttäjän käytettävissä kohdassa Asetukset → Näyttö. Valitettavasti kaikki OEM-valmistajat eivät salli käyttäjiensä asettaa mukautettua näytönsäästäjää. Esimerkiksi Huawei ja sen alabrändi Honor tarjoavat käyttäjilleen vain yhden näytönsäästäjän - valokuvapöytävaihtoehdon, joka toimii diaesityksenä.
(Huomaa: Google nimesi daydreamin uudelleen näytönsäästäjiksi Android 7.0 Nougatin julkaisusta alkaen, jotta käyttäjät eivät sekoittaisi ominaisuutta Daydream VR -alustaan. Huawei- ja Honor-laitteet kuitenkin kutsuvat näytönsäästäjiä asetuksissa edelleen nimellä "Daydream", joten käytän molempia termejä vuorotellen.)
En tiedä, miksi EMUI (Huawein ja Honorin Android-älypuhelimissa toimiva ohjelmisto) ei salli käyttäjien aseta mukautettu näytönsäästäjä asetuksissa, mutta tiedän, että on mahdollista asettaa oma näytönsäästäjä manuaalisesti. Näin
Opetusohjelma - Aseta mukautettu näytönsäästäjä manuaalisesti EMUI: ssa
Asenna ADB
Koska tämä menetelmä sisältää ADB-komentojen lähettämisen, meidän on ensin varmistettava, että meillä on tämä asetus, ennen kuin kosketat mitään muuta. Lataa itsenäinen ADB-binaari ja tallenna se minne tahansa pöytäkoneen/kannettavan tietokoneen tallennustilaan (ammattilaisen vinkki: pudota kaikki Windowsille C:\Windows
jotta ADB toimisi koko järjestelmässä). Varmista seuraavaksi, että puhelimesi oikea ohjain on asennettu suorittamalla HiSuite ja tarkistaa, tunnistaako se puhelimesi. Jos ei, anna HiSuiten asentaa ohjaimet puolestasi.
Siirry nyt puhelimessasi kohtaan Asetukset → Tietoja puhelimesta ja napauta "koontinumero" 7 kertaa, kunnes näet ponnahdusikkunan, jossa kerrotaan, että olet nyt kehittäjä. Takaisin asetuksiin ilmestyy uusi valikkokohta nimeltä Kehittäjäasetukset. Kirjoita tämä ja etsi "USB-virheenkorjaus". Ota se käyttöön ja liitä sitten puhelin tietokoneeseen.
Avaa komentokehote/pääte tietokoneellasi ja kirjoita seuraava komento:
adb devices
Palattuasi puhelimeen sinun pitäisi nähdä ponnahdusikkuna, jossa sinua pyydetään valtuuttamaan tietokoneesi käyttämään USB-virheenkorjausta. Valtuuta se. Nyt tietokoneellasi yllä olevan komennon tulosten pitäisi näyttää puhelimesi sarjanumero. Jos näin on, olet valmis jatkamaan.
Mukautetun näytönsäästäjän määrittäminen
Seuraavaksi sinun on siirryttävä kohtaan Asetukset → Näyttö ja käännä kytkin ottaaksesi näytönsäästäjät käyttöön (EMUI: ssa nimeltään Daydream). Älä huolehdi mistään sen alla olevista asetuksista, sillä kaikilla ei ole merkitystä, kun asetamme oman mukautetun näytönsäästäjämme.
Seuraavaksi sinun on ladattava ja asennettava mukautettu unelma-/näytönsäästäjä Google Play Kaupasta. Testasin tätä menetelmää Google Kello, Lucid DayDream näytönsäästäjä, ja Yökello. Tarvitset myös jonkin tavan selvittääksesi manuaalisesti, mikä on mukautetun näytönsäästäjäsovelluksesi "unelmapalvelun" nimi. Tämä on näytönsäästäjäpalvelun nimi, jonka Android-järjestelmä käynnistää, kun asetat sen kohdassa Asetukset → Näyttö → Unelma. Koska EMUI ei kuitenkaan näytä luetteloa sovelluksista, joissa tämä palvelu on saatavilla, meidän on kaivettava sovelluksen palveluita selvittääksemme, mikä sen nimi on.
Näytän sinulle kaksi erilaista tapaa tehdä tämä. Menetelmä 1 on vähemmän tarkka, mutta helpompi tehdä. Menetelmä 2 takaa, että saat oikean nimen.
lataa ja asenna Omat Android-työkalut Play Kaupasta. Avaa sovellus ja laajenna sivupalkki vasemmalla puolella. Napauta "Palvelu" kohdassa Komponenttitiedot tuodaksesi esiin luettelon asennetuista sovelluksista ja kaikista niiden palveluista. Etsi luettelosta asentamasi unelma-/näytönsäästäjäsovellus. Valitse se, niin näet luettelon kunkin sovelluksen palveluista.
Etsi jotain, joka kuulostaa siltä, että se voisi olla unelma-/näytönsäästäjäpalvelu. Google Clockille se olisi com.android.deskclock.Screensaver
. Lucidille se on de.j4velin.ultimateDayDream.DreamWrapper
. Yökellolle se on com.firebirdberlin.nightdream.NightDreamService
. Kun sinulla on nämä tiedot, olemme valmiita asettamaan mukautetun näytönsäästäjämme. Ohita "ADB-komennon lähettäminen mukautettujen näytönsäästäjien asettamiseen" -osion alapuolelta.
Tapa 2 - Android-luettelotiedoston tarkistaminen
Lataa Play Kaupasta mikä tahansa sovellus, joka pystyy tarkastamaan sovelluksen Android Manifest -tiedoston. käytin Kehittäjä tähän tarkoitukseen, mutta mikä tahansa muu sovellus toimii. Tarkastele näytönsäästäjäsovelluksesi Manifest-tiedostoa ja etsi android.permission.BIND_DREAM_SERVICE
.”
Kun olet löytänyt sen, huomioi palvelun nimi. Google Clockille se olisi com.android.deskclock.Screensaver
. Lucidille se on de.j4velin.ultimateDayDream.DreamWrapper
. Yökellolle se on com.firebirdberlin.nightdream.NightDreamService
.
ADB-komennon lähettäminen mukautettujen näytönsäästäjien määrittämiseksi
Avaa komentokehote tai pääte tietokoneellasi ja kirjoita seuraava komento:
adb shell
Kirjoita sitten tämä komento:
settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT
missä SINUN.MUKAUTETTU.NÄYTÖNSÄÄSTÄJÄSI.KOMPONENTTI on näytönsäästäjän paketin nimi, jota seuraa näytönsäästäjän palvelun nimi. Paketin nimi ja palvelun nimi tulee erottaa vinoviivalla.
Jos esimerkiksi haluan asettaa Google Kellon näytönsäästäjäksi:
settings put secure screensaver_components com.android.deskclock/.Screensaver
Kuten näet, komponentin ensimmäinen osa, com.android.deskclock, on Google Clockin paketin nimi. Jos noudatit tapaa 1, paketin nimi löytyy katsomalla kaikkien palvelujen yhteistä etuliitettä. Jos noudatit menetelmää 2, paketin nimi on luettelossa manifestitiedoston yläosassa. Joka tapauksessa voit olettaa, että ennen viimeistä pistettä seuraava on paketin nimi.
Komponentin nimen toiselle osalle, .Screensaver, tämä on itse asiassa pikakuvakemerkintä, jonka avulla voimme ohittaa komponentin koko nimen kirjoittamisen. com.android.deskclock/com.android.deskclock.Screensaver
.
Toisena esimerkkinä asettaisin Lucidin näytönsäästäjäksi seuraavasti:
settings put secure screensaver_components de.j4velin.ultimateDayDream/.DreamWrapper
Lopuksi asettaisin yökellon näytönsäästäjäksi seuraavasti:
settings put secure screensaver_components com.firebirdberlin.nightdream/.NightDreamService
Kun olet asettanut mukautetun näytönsäästäjän ADB-komennon avulla, olet valmis. Liitä vain puhelimesi pistorasiaan tai kiinnitä se ja odota, että näyttö sammuu itsestään. Sinun pitäisi nyt nähdä Huawei- tai Honor-puhelimesi alkavan toistaa mukautettua näytönsäästäjää! Jos haluat mukauttaa näytönsäästäjää, sinun on tehtävä se siirtymällä sovelluksen asetuksiin.
Seuraa XDA Tutorials RSS-syöte saadaksesi lisää tällaista sisältöä. ladata XDA Labs saadaksesi nopeasti kiinni kaikki uusimmat uutiset ja alkuperäiset ominaisuudet, jotka on julkaistu XDA-portaalissa.