Funkcia vo vývoji Androidu Q na Google Pixel vám umožňuje zmeniť hodiny na uzamknutej obrazovke na textové hodiny, bublinkové hodiny alebo naťahovacie hodiny.
Aktualizácia 1 (9/4/19, 10:54 EST): Zdrojový kód systému Android 10 bol vydaný nedávno a potvrdzuje, že doplnky hodín sú skutočne vecou. Žiaľ, populárny typ ciferníka bol odstránený.
Prvá beta verzia systému Android Q bola zverejnená pred 2 dňami. Ak máte smartfón Google Pixel, beta verziu si môžete stiahnuť hneď teraz. Najväčšie novinky v Q sú celosystémové tmavý režim (čo sa nevysvetliteľne stalo skryté pred používateľmi), prepracované súkromie a povolenia (hoci unikli rozhranie prehľadu povolení bol tiež skrytý) a režim pracovnej plochy. Kopali sme do vydania pomocou našich dôveryhodných APKTool a JEB Decompiler nájsť všetky skryté funkcie ako nové gestá a Premapovanie Active Edge ktoré by mohli prísť do konečné vydanie Q. Ďalšou funkciou, ktorú sme našli, je prispôsobenie hodín na uzamknutej obrazovke.
Ako je uvedené nižšie, Google pracuje na tom, aby vám umožnil prispôsobiť vzhľad hodín na uzamknutej obrazovke. Vytvorili 3 rôzne vlastné predvoľby hodín, ktoré je možné povoliť práve teraz zmenou hodnoty skrytého nastavenia. Medzi prednastavené hodiny patria textové hodiny, bublinkové hodiny a napínacie analógové hodiny. Všetky tieto vlastné hodiny sú neúplné, pretože im chýba dátum a počasie, ale fungujú s funkciou Always on Display na zariadeniach Pixel 2 a Pixel 3. Bublinové a natiahnuté hodiny tiež zobrazujú štandardné digitálne hodiny, čo pravdepodobne nebude tento prípad, ak sa táto funkcia dostane do konečného vydania systému Android Q.
Ak chcete povoliť tieto vlastné hodiny v systéme Android Q, postupujte podľa pokynov nižšie.
Požiadavky:
- Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 alebo Pixel 3 XL so systémom Android Q beta
- Android Debug Bridge (ADB) nastavený na vašom počítači so systémom Windows, Linux alebo macOS. Pokyny môžu byť nájdete tu.
Ak chcete zmeniť hodiny uzamknutia obrazovky, spustite jeden z nasledujúcich príkazov. Príkaz nadobudne účinnosť okamžite:
Bublinové hodiny:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.BubbleClockController"
Natiahnutie analógových hodín:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.StretchAnalogClockController"
Textové hodiny:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.TypeClockController"
Normálne hodiny:
adb shell settings delete secure lock_screen_custom_clock_face
Pre všetkých zainteresovaných vývojárov je tu relevantná metóda v triede ClockManager SystemUIGoogle:
Kód pre vlastné ciferníky na uzamknutej obrazovke
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();
}
čítaj viac
Tieto vlastné hodiny sa vyvíjajú ako doplnok do SystemUI. Je možné, že ich uvidíme v nástroji SystemUI Tuner budúceho vydania systému Android Q, alebo ich nikdy neuvidíme vôbec žiadnym spôsobom, ktorý by bol pre používateľov prístupný. Google neustále pracuje na nových funkciách, ako je táto, z ktorých mnohé sa bohužiaľ nikdy nedostanú do aplikácie Nastavenia. Jedným z najpozoruhodnejších príkladov je skrytý tuner navigačnej lišty v systéme Android 7 Nougat. Ak bude prispôsobenie hodín na uzamknutej obrazovke uvoľnené v budúcej beta verzii systému Android Q, budeme vás o tom informovať.
Ďalšie správy, tipy a triky pre Android Q
Aktualizácia 1 (18. 7. 2019 o 19:00 EST): Google odstránil TypeClockController v Q beta 4 a zmenil aj Stretch Analog Clock. Ak chcete povoliť funkciu Stretch Analog Clock, zadajte:
adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.AnalogClockController"
Príkaz Bubble clock zostáva rovnaký.
Aktualizácia 2: Doplnky hodín v systéme Android 10
Ako je podrobne uvedené na a stránku readme v AOSP spoločnosť Google pridala rozhranie doplnku ClockPlugin, ktoré umožňuje prispôsobenie hodín, ktoré sa zobrazujú na uzamknutej obrazovke a vždy na displeji. Keďže hodiny predstavujú „vysoké riziko pre spotrebu batérie a vypálenie obrazovky“, výrobcom OEM sa odporúča zamerať sa na „maximálny pomer on-pixel (OPR) o 5 %. Google ďalej odporúča, aby hodiny „neskladali z veľkých jednoliatych farebných blokov a hodiny by sa mali posunúť okolo obrazovky, aby sa obrazové body rozložili na veľký počet pixelov.“ Po implementácii hodín Google odporúča otestovať zapáliť sa.
Google v súčasnosti podporuje dva vlastné ciferníky v AOSP Android 10: Stretch Analog a Bubble. Spoločnosť odstránený podpora pre ciferník Type, hoci zdôvodnenie nebolo vysvetlené.