[Värskendus: kella pistikprogrammid] Google töötab Android Q-s lukustuskuva kella kohandamisega

Google Pixeli Android Q arendusfunktsioon võimaldab teil muuta lukustuskuva kella tekstikella, mullkella või venituskella vastu.

Värskendus 1 (04.09.19 kell 10:54 EST): Android 10 lähtekood avaldati eelmisel päeval ja see kinnitab, et kella pistikprogrammid on tõepoolest asjalikud. Kahjuks on populaarne kella sihver eemaldatud.

Esimene Android Q beetaversioon avalikustati 2 päeva tagasi. Kui teil on Google Pixeli nutitelefon, saate beetaversiooni kohe alla laadida. Q suurimad uued funktsioonid hõlmavad kogu süsteemi tume režiim (mis on seletamatult olnud kasutajate eest peidetud), privaatsus ja load uuendatakse (kuigi lekkinud lubade ülevaate liides oli samuti peidetud) ja töölaua režiim. Oleme väljalaset uurinud, kasutades oma usaldusväärseid APKTool ja JEB dekompiler et leida kõik peidetud funktsioonid nagu uued žestid ja Active Edge'i ümberkujundamine mis võib kohale jõuda viimane Q väljalase. Teine funktsioon, mille leidsime, on lukustuskuva kella kohandamine.

Nagu allpool näidatud, töötab Google selle nimel, et saaksite lukustuskuval kella välimust kohandada. Nad on loonud 3 erinevat kohandatud kella eelseadistust, mida saab kohe lubada, muutes peidetud sätte väärtust. Eelseadistatud kellad hõlmavad tekstikella, mullkella ja venitatavat analoogkella. Kõik need kohandatud kellad on puudulikud, kuna neil puudub kuupäev ja ilm, kuid need töötavad Pixel 2 ja Pixel 3 alati kuvatava funktsiooniga. Mull- ja venituskellad näitavad ka tavalist digitaalset kella, mis tõenäoliselt ei juhtu, kui see funktsioon jõuab Android Q lõplikku väljalasesse.

Nende kohandatud kellade lubamiseks Android Q-s järgige allolevaid juhiseid.

Nõuded:

  • Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 või Pixel 3 XL, milles töötab Android Q beetaversioon
  • Android Debug Bridge (ADB) on seadistatud teie Windowsi, Linuxi või macOS-i arvutis. Juhised võivad olla leitud siit.

Lukustuskuva kella muutmiseks käivitage üks järgmistest käskudest. Käsk jõustub kohe:

Mullikell:

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

Stretch Analog Clock:

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

Teksti kell:

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

Tavaline kell:

adb shell settings delete secure lock_screen_custom_clock_face

Kõigile huvitatud arendajatele on siin SystemUIGoogle'i klassis ClockManager sobiv meetod:

Kohandatud kella sihverplaadi kood lukustuskuval

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

Loe rohkem

Neid kohandatud kellasid arendatakse SystemUI lisandmoodulina. Võimalik, et näeme neid tulevase Android Q väljalase SystemUI Tuneris või me ei näe neid kunagi kasutajale juurdepääsetaval viisil. Google töötab kogu aeg selliste uute funktsioonide kallal, millest paljud ei jõua kahjuks kunagi rakendusse Seaded. Üks silmapaistvamaid näiteid selle kohta on peidetud navigeerimisriba tuuner operatsioonisüsteemis Android 7 Nougat. Kui lukustuskuva kella kohandamine tulevases Android Q beetaversioonis avaldatakse, anname teile kõigile teada.

Rohkem Android Q uudiseid, nõuandeid ja nippe


Värskendus 1 (18.07.19 kell 19:00 EST): Google eemaldas Q beeta 4-st TypeClockControlleri ja muutsid ka Stretch Analog Clocki. Stretch Analog Clock lubamiseks sisestage:

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

Mullikella käsk jääb samaks.


Värskendus 2: kella pistikprogrammid Android 10-s

Nagu on üksikasjalikult kirjeldatud a loe mind leht AOSP-s on Google lisanud ClockPlugini pistikprogrammi liidese, mis võimaldab kohandada lukustuskuval kuvatavat kella ja alati kuvatavat kella. Kuna kellad on "suure akutarbimise ja ekraani sissepõlemise riskiga", soovitatakse originaalseadmete tootjatel sihtida "maksimaalset pikslite suhet (OPR). 5%." Lisaks soovitab Google, et kellad "ei koosneks suurtest ühevärvilistest plokkidest ja kella tuleks liigutada ümber ekraani, et jagada pikslid suure hulga pikslite vahel." Pärast kella rakendamist soovitab Google testida sisse põlema.

Google toetab praegu AOSP Android 10-s kahte kohandatud kella sihverplaati: Stretch Analog ja Bubble. Ettevõte eemaldatud tüüp kella sihverplaadi tugi, kuigi põhjendust ei selgitatud.