[Päivitys: Clock Plugins] Google työskentelee lukitusnäytön kellon mukauttamisessa Android Q: ssa

Google Pixelin Android Q: n kehitysominaisuuden avulla voit muuttaa lukitusnäytön kellon tekstikelloksi, kuplakelloksi tai venytyskelloksi.

Päivitys 1 (4.9.19 klo 10.54 EST): Android 10:n lähdekoodi julkaistiin toissapäivänä, ja se vahvistaa, että kellolaajennukset ovat todellakin asia. Valitettavasti suosittu kellotaulu on poistettu.

Ensimmäinen Android Q -betaversio julkaistiin 2 päivää sitten. Jos sinulla on Google Pixel -älypuhelin, voit ladata betaversion heti. Q: n suurimmat uudet ominaisuudet ovat koko järjestelmän tumma tila (joka on selittämättömästi ollut piilotettu käyttäjiltä), yksityisyys ja käyttöoikeudet uudistuvat (vaikka vuotanut käyttöoikeuksien yleiskatsauksen käyttöliittymä oli myös piilotettu), ja työpöytätila. Olemme kaivanneet julkaisua käyttämällä luotettavia APKTool ja JEB Decompiler löytääksesi kaikki piilotetut ominaisuudet, kuten uusia eleitä ja Active Edgen uudelleenkartoitus joka saattaa saapua sisään viimeinen Q-julkaisu. Toinen ominaisuus, jonka löysimme, on lukitusnäytön kellon mukauttaminen.

Kuten alla näkyy, Google pyrkii antamaan sinulle mahdollisuuden muokata kellon ulkoasua lukitusnäytössä. He ovat luoneet 3 erilaista mukautettua kellon esiasetusta, jotka voidaan ottaa käyttöön juuri nyt muuttamalla piilotetun asetuksen arvoa. Esiasetetut kellot sisältävät tekstikellon, kuplakellon ja joustavan analogisen kellon. Kaikki nämä mukautetut kellot ovat epätäydellisiä, koska niistä puuttuu päivämäärä ja sää, mutta ne toimivat Pixel 2:n ja Pixel 3:n Always on Display -näytön kanssa. Kupla- ja venytyskellot näyttävät myös tavallisen digitaalisen kellon, mikä ei todennäköisesti tule olemaan, jos tämä ominaisuus pääsee lopulliseen Android Q -julkaisuun.

Ota nämä mukautetut kellot käyttöön Android Q: ssa noudattamalla alla olevia ohjeita.

Vaatimukset:

  • Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 tai Pixel 3 XL, jossa on Android Q beta
  • Android Debug Bridge (ADB) asennettuna Windows-, Linux- tai macOS-tietokoneellesi. Ohjeet voivat olla löytyi täältä.

Muuta lukitusnäytön kelloa suorittamalla jokin seuraavista komennoista. Komento astuu voimaan välittömästi:

Bubble kello:

adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.BubbleClockController"

Stretch analoginen kello:

adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.StretchAnalogClockController"

Tekstikello:

adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.TypeClockController"

Normaali kello:

adb shell settings delete secure lock_screen_custom_clock_face

Kaikille kiinnostuneille kehittäjille, tässä on asiaankuuluva menetelmä SystemUIGooglen ClockManager-luokassa:

Koodi mukautetuille kellotauluille lukitusnäytöllä

privatevoidregister(){
String str = "lock_screen_custom_clock_face";
this.mContentResolver.registerContentObserver(Secure.getUriFor(str), false, this.mContentObserver);
ExtensionBuilder newExtension = this.mExtensionController.newExtension(ClockPlugin.class);
newExtension.withPlugin(ClockPlugin.class);
newExtension.withCallback(this.mClockPluginConsumer);
newExtension.withDefault(new SettingsGattedSupplier(this.mContentResolver, str, BubbleClockController.class.getName(), new C0386-$$Lambda$ClockManager$LL3RUa19AVegk9Mkg8eS_BmuG7o(this)));
newExtension.withDefault(new SettingsGattedSupplier(this.mContentResolver, str, StretchAnalogClockController.class.getName(), new C0387-$$Lambda$ClockManager$aVyrwGQVcB_VpjAEn9xTWGKpSj8(this)));
newExtension.withDefault(new SettingsGattedSupplier(this.mContentResolver, str, TypeClockController.class.getName(), new C0384-$$Lambda$ClockManager$0RLVFJyrdkzcA8PsTIu0AOgpy1E(this)));
this.mClockExtension = newExtension.build();
}

Lue lisää

Näitä mukautettuja kelloja kehitetään SystemUI: n laajennuksina. On mahdollista, että näemme ne tulevan Android Q -julkaisun SystemUI Tunerissa tai emme ehkä koskaan näe niitä millään käyttäjien käytettävissä olevalla tavalla. Google työskentelee jatkuvasti tämän kaltaisten uusien ominaisuuksien parissa, joista monet eivät valitettavasti koskaan pääse Asetukset-sovellukseen. Yksi merkittävimmistä esimerkeistä tästä on piilotettu navigointipalkin viritin Android 7 Nougatissa. Jos lukitusnäytön kellon räätälöinti julkaistaan ​​tulevassa Android Q -betaversiossa, ilmoitamme teille kaikille.

Lisää Android Q -uutisia, vinkkejä ja temppuja


Päivitys 1 (18.7.2019 klo 19.00 EST): Google poisti TypeClockControllerin Q beta 4:stä ja muutti myös Stretch Analog Clockin. Ota Stretch Analog Clock käyttöön kirjoittamalla:

adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.AnalogClockController"

Bubble clock -komento pysyy samana.


Päivitys 2: Kellolaajennukset Android 10:ssä

Kuten kohdassa a lue minut -sivu AOSP: ssä Google on lisännyt ClockPlugin-liitännäisen, jonka avulla voidaan mukauttaa lukitusnäytössä näkyvää kelloa ja aina näytössä näkyvää kelloa. Koska kellot ovat "suuri riski akun kulutukselle ja näytön palamiselle", OEM-valmistajia suositellaan kohdistamaan "maksimaalinen pikselisuhde (OPR)" 5 %." Lisäksi Google suosittelee, että kellot "ei koostu suurista yhtenäisistä väripaloista ja kelloa tulisi siirtää näytön ympärille jakaaksesi pikselit suureen määrään pikseleitä." Kellon käyttöönoton jälkeen Google suosittelee testaamaan polttaa.

Google tukee tällä hetkellä kahta mukautettua kellotaulua AOSP Android 10:ssä: Stretch Analog ja Bubble. Yritys poistettu tuki Type-kellotaululle, vaikka perusteluja ei selitetty.