[Posodobitev: vtičniki ure] Google dela na prilagajanju ure zaklenjenega zaslona v sistemu Android Q

Funkcija Android Q v napravi Google Pixel, ki je v razvoju, vam omogoča, da uro zaklenjenega zaslona spremenite v besedilno uro, uro z mehurčki ali raztegljivo uro.

Posodobitev 1 (4. 9. 2019 ob 10:54 EST): Izvorna koda za Android 10 je bila izdana prejšnji dan in potrjuje, da so vtičniki za uro res stvar. Na žalost je bila priljubljena številčnica ure odstranjena.

Prva izdaja Android Q beta je bila objavljena pred 2 dnevoma. Če imate pametni telefon Google Pixel, lahko različico beta prenesete takoj. Največje nove funkcije v Q so sistemske temni način (kar se je nerazložljivo zgodilo skriti pred uporabniki), prenova zasebnosti in dovoljenj (čeprav je pricurljalo vmesnik za pregled dovoljenj je bil tudi skrit), in namizni način. Izdajo smo preučili z našimi zaupanja vrednimi APKTool in JEB Decompiler da bi našli vse skrite funkcije, kot je nove kretnje in Preslikava Active Edge ki bi lahko prispeli v končna izdaja Q. Druga funkcija, ki smo jo našli, je prilagajanje ure zaklenjenega zaslona.

Kot je prikazano spodaj, si Google prizadeva, da bi vam omogočil prilagajanje videza ure na zaklenjenem zaslonu. Ustvarili so 3 različne prednastavitve ure po meri, ki jih je mogoče takoj omogočiti s spremembo vrednosti skrite nastavitve. Prednastavljene ure vključujejo besedilno uro, uro z mehurčki in raztegljivo analogno uro. Vse te ure po meri so nepopolne, saj manjkajo datum in vreme, vendar delujejo z možnostjo Always on Display Pixel 2 in Pixel 3. Mehurčaste in raztegljive ure prikazujejo tudi standardno digitalno uro, kar verjetno ne bo tako, če bo ta funkcija prišla v končno izdajo Androida Q.

Če želite omogočiti te ure po meri v sistemu Android Q, sledite spodnjim navodilom.

Zahteve:

  • Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 ali Pixel 3 XL s sistemom Android Q beta
  • Android Debug Bridge (ADB), nastavljen na vašem računalniku z operacijskim sistemom Windows, Linux ali macOS. Navodila so lahko najdete tukaj.

Zaženite enega od naslednjih ukazov, da spremenite uro zaklenjenega zaslona. Ukaz stopi v veljavo takoj:

Ura z mehurčki:

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

Raztegljiva analogna ura:

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

Besedilna ura:

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

Normalna ura:

adb shell settings delete secure lock_screen_custom_clock_face

Za vse zainteresirane razvijalce je tukaj ustrezna metoda v razredu ClockManager SystemUIGoogle:

Koda za prilagojene številčnice ure na zaklenjenem zaslonu

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();
}

Preberi več

Te ure po meri se razvijajo kot vtičnik za SystemUI. Možno je, da jih bomo videli v SystemUI Tunerju prihodnje izdaje Androida Q ali pa jih sploh nikoli ne bomo videli na kakršen koli uporabniku dostopen način. Google ves čas dela na novih funkcijah, kot je ta, mnoge od njih žal nikoli ne pridejo v aplikacijo Nastavitve. Eden najvidnejših primerov tega je skriti uglaševalec navigacijske vrstice v sistemu Android 7 Nougat. Če bo prilagoditev ure zaklenjenega zaslona izdana v prihodnji različici Android Q beta, vas bomo vse obvestili.

Več novic, nasvetov in trikov za Android Q


Posodobitev 1 (18.7.19 ob 19.00 EST): Google je odstranil TypeClockController v Q beta 4 in spremenili so tudi Stretch Analog Clock. Če želite omogočiti Stretch Analog Clock, vnesite:

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

Ukaz Bubble clock ostaja enak.


2. posodobitev: vtičniki ure v sistemu Android 10

Kot je podrobno opisano na a stran preberi me v AOSP je Google dodal vmesnik vtičnika ClockPlugin, ki omogoča prilagajanje ure, ki se prikaže na zaklenjenem zaslonu, in vedno prikazane ure. Ker ure predstavljajo "veliko tveganje za porabo baterije in vžganost zaslona", se proizvajalcem originalne opreme priporoča, da ciljajo na "največje razmerje slikovnih pik (OPR)" 5 %." Poleg tega Google priporoča, da ure "ne smejo biti sestavljene iz velikih polnih barvnih blokov in da je treba uro premikati okoli zaslona, ​​da se slikovne pike porazdelijo po velikem številu slikovnih pik." Po implementaciji ure Google priporoča testiranje za zažgati.

Google trenutno podpira dve številčnici ure po meri v AOSP Android 10: Stretch Analog in Bubble. Podjetje odstranili podpora za številčnico ure Type, čeprav razlog ni bil pojasnjen.