Kuriama „Android Q“ funkcija „Google Pixel“ leidžia pakeisti užrakinimo ekrano laikrodį į tekstinį laikrodį, burbulinį laikrodį arba ištemptą laikrodį.
1 atnaujinimas (2019-09-04 10:54 EST): „Android 10“ šaltinio kodas buvo išleistas kitą dieną ir patvirtina, kad laikrodžio papildiniai iš tikrųjų yra dalykas. Deja, populiarus laikrodžio ciferblatas buvo pašalintas.
Pirmasis „Android Q“ beta versijos leidimas buvo paskelbtas prieš 2 dienas. Jei turite „Google Pixel“ išmanųjį telefoną, beta versiją galite atsisiųsti dabar. Didžiausios naujos Q funkcijos yra visos sistemos tamsus režimas (kas nepaaiškinamai buvo paslėpti nuo vartotojų), privatumas ir leidimai atnaujinami (nors nutekėjo leidimų apžvalgos sąsaja taip pat buvo paslėpta), ir darbalaukio režimas. Mes gilinomės į leidimą naudodami savo patikimus APKTool ir JEB dekompiliatorius kad rastumėte visas paslėptas funkcijas, pvz nauji gestai ir „Active Edge“ pertvarkymas kurie gali atvykti į galutinis Q leidimas. Kita funkcija, kurią radome, yra užrakto ekrano laikrodžio pritaikymas.
Kaip parodyta toliau, „Google“ stengiasi, kad galėtumėte tinkinti laikrodžio išvaizdą užrakinimo ekrane. Jie sukūrė 3 skirtingus pasirinktinius laikrodžio nustatymus, kuriuos dabar galima įjungti pakeitus paslėpto nustatymo vertę. Iš anksto nustatyti laikrodžiai apima tekstinį laikrodį, burbulinį laikrodį ir ištemptą analoginį laikrodį. Visi šie pasirinktiniai laikrodžiai yra neišsamūs, nes juose trūksta datos ir orų, tačiau jie veikia su „Pixel 2“ ir „Pixel 3“ visada rodomu ekranu. Burbuliniai ir tempiami laikrodžiai taip pat rodo standartinį skaitmeninį laikrodį, kurio tikriausiai nebus, jei ši funkcija pateks į galutinį „Android Q“ leidimą.
Jei norite įgalinti šiuos tinkintus laikrodžius sistemoje „Android Q“, vadovaukitės toliau pateiktomis instrukcijomis.
Reikalavimai:
- „Google Pixel“, „Pixel XL“, „Pixel 2“, „Pixel 2 XL“, „Pixel 3“ arba „Pixel 3 XL“, kuriame veikia „Android Q“ beta versija
- „Android Debug Bridge“ (ADB) nustatyta „Windows“, „Linux“ arba „MacOS“ kompiuteryje. Nurodymai gali būti rasti čia.
Vykdykite vieną iš šių komandų, kad pakeistumėte užrakto ekrano laikrodį. Komanda įsigalioja nedelsiant:
Burbulinis laikrodis:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.BubbleClockController"
Ištemptas analoginis laikrodis:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.StretchAnalogClockController"
Teksto laikrodis:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.TypeClockController"
Įprastas laikrodis:
adb shell settings delete secure lock_screen_custom_clock_face
Besidomintiems kūrėjams pateikiame atitinkamą metodą SystemUIGoogle ClockManager klasėje:
Pasirinktinių laikrodžio ciferblatų kodas užrakinimo ekrane
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();
}
Skaityti daugiau
Šie pasirinktiniai laikrodžiai kuriami kaip SystemUI papildinys. Gali būti, kad juos pamatysime būsimos „Android Q“ leidimo „SystemUI Tuner“ programoje arba iš viso jų nepamatysime jokiu vartotojui prieinamu būdu. „Google“ nuolat dirba su naujomis funkcijomis, tokiomis kaip ši, kurių daugelis, deja, niekada nepatenka į nustatymų programą. Vienas ryškiausių to pavyzdžių yra paslėptas naršymo juostos derintuvas „Android 7 Nougat“. Jei užrakinimo ekrano laikrodžio tinkinimas bus išleistas būsimoje „Android Q“ beta versijoje, mes jums visiems pranešime.
Daugiau Android Q naujienų, patarimų ir gudrybių
1 atnaujinimas (19-07-18 19:00 EST): „Google“ pašalino „TypeClockController“ iš Q beta 4 ir taip pat pakeitė „Stretch Analog Clock“. Norėdami įjungti ištemptą analoginį laikrodį, įveskite:
adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.AnalogClockController"
Burbulo laikrodžio komanda išlieka ta pati.
2 naujinimas: „Android 10“ laikrodžio papildiniai
Kaip išsamiai aprašyta a skaitykite mane puslapyje AOSP sistemoje „Google“ pridėjo „ClockPlugin“ papildinio sąsają, kad būtų galima tinkinti laikrodį, kuris rodomas užrakinimo ekrane ir visada rodomą. Kadangi laikrodžiai yra „didelė akumuliatoriaus energijos suvartojimo ir ekrano perdegimo rizika“, originalios įrangos gamintojams rekomenduojama taikyti „maksimalaus vaizdo taškų santykį (OPR). Be to, „Google“ rekomenduoja, kad laikrodžiai „nebūtų sudaryti iš didelių vientisų spalvų blokų, o laikrodis turėtų būti perkeltas aplink ekraną, kad pikseliai būtų paskirstyti dideliam skaičiui pikselių." Įdiegus laikrodį, "Google" rekomenduoja išbandyti Dega.
Šiuo metu „Google“ palaiko du pasirinktinius laikrodžio ciferblatus AOSP Android 10: Stretch Analog ir Bubble. Kompanija pašalintas „Type“ laikrodžio ciferblato palaikymas, nors motyvai nebuvo paaiškinti.