[Actualizare: Clock Plugins] Google lucrează la personalizarea ceasului ecranului de blocare în Android Q

click fraud protection

O funcție în curs de dezvoltare a Android Q pe Google Pixel vă permite să schimbați ceasul ecranului de blocare cu un ceas text, un ceas cu bule sau un ceas extensibil.

Actualizare 1 (04/09/19 la ora 10:54 EST): Codul sursă Android 10 a fost lansat zilele trecute și confirmă că pluginurile de ceas sunt într-adevăr un lucru. Din păcate, fața ceasului de tip popular a fost eliminată.

Prima versiune beta a Android Q a fost făcută publică acum 2 zile. Dacă aveți un smartphone Google Pixel, puteți descărca versiunea beta chiar acum. Cele mai mari caracteristici noi din Q sunt la nivelul întregului sistem modul întunecat (ceea ce a fost în mod inexplicabil ascuns de utilizatori), confidențialitatea și permisiunile reînnoite (deși s-au scurs interfață de prezentare generală a permisiunilor a fost de asemenea ascuns), iar cel modul desktop. Am săpat în lansare folosind încrederea noastră APKTool și Decompiler JEB pentru a găsi toate caracteristicile ascunse, cum ar fi gesturi noi și Remapare Active Edge

care ar putea ajunge în lansarea finală Q. O altă caracteristică pe care am găsit-o este personalizarea ceasului ecranului de blocare.

După cum se arată mai jos, Google lucrează pentru a vă permite să personalizați aspectul ceasului pe ecranul de blocare. Au creat 3 presetări diferite de ceas personalizate care pot fi activate chiar acum prin modificarea valorii unei setări ascunse. Ceasurile presetate includ un ceas text, un ceas cu bule și un ceas analogic extensibil. Toate aceste ceasuri personalizate sunt incomplete, deoarece le lipsesc data și vremea, dar funcționează cu afișajul permanent al Pixel 2 și Pixel 3. Ceasurile cu bule și întindere arată, de asemenea, ceasul digital standard, ceea ce probabil nu va fi cazul dacă această caracteristică va ajunge în versiunea finală a Android Q.

Pentru a activa aceste ceasuri personalizate pe Android Q, urmați instrucțiunile de mai jos.

Cerințe:

  • Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 sau Pixel 3 XL care rulează Android Q beta
  • Android Debug Bridge (ADB) configurat pe computerul dvs. Windows, Linux sau macOS. Instrucțiunile pot fi gasit aici.

Rulați una dintre următoarele comenzi pentru a schimba ceasul ecranului de blocare. Comanda are efect imediat:

Ceas cu bule:

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

Întinde ceas analogic:

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

Ceas text:

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

Ceas normal:

adb shell settings delete secure lock_screen_custom_clock_face

Pentru toți dezvoltatorii interesați, iată metoda relevantă din clasa ClockManager a SystemUIGoogle:

Cod pentru cadranele de ceas personalizate de pe ecranul de blocare

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

citeşte mai mult

Aceste ceasuri personalizate sunt dezvoltate ca un plug-in pentru SystemUI. Este posibil să le vedem în SystemUI Tuner al unei viitoare versiuni Android Q, sau este posibil să nu le vedem deloc într-un mod accesibil utilizatorului. Google lucrează la noi funcții ca aceasta tot timpul, dintre care multe din păcate nu ajung niciodată în aplicația Setări. Unul dintre cele mai notabile exemple în acest sens este tuner bară de navigare ascunsă în Android 7 Nougat. Dacă personalizarea ceasului ecranului de blocare este lansată într-o versiune beta viitoare a Android Q, vă vom anunța cu toții.

Mai multe știri, sfaturi și trucuri Android Q


Actualizare 1 (18.07.19 la 19:00 EST): Google a eliminat TypeClockController în Q beta 4 și a schimbat, de asemenea, Stretch Analog Clock. Pentru a activa Stretch Analog Clock, introduceți:

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

Comanda Bubble clock rămâne aceeași.


Actualizare 2: Pluginuri de ceas în Android 10

După cum este detaliat pe a pagina readme în AOSP, Google a adăugat o interfață de plugin ClockPlugin pentru a permite personalizarea ceasului care apare pe ecranul de blocare și a celui afișat mereu. Deoarece ceasurile prezintă un „risc ridicat pentru consumul bateriei și arderea ecranului”, producătorilor OEM li se recomandă să vizeze un „raport maxim de pixeli (OPR) de 5%.” În plus, Google recomandă ca ceasurile „să nu fie compuse din blocuri solide mari de culoare, iar ceasul să fie mutat. în jurul ecranului pentru a distribui pixelii activi pe un număr mare de pixeli.” După implementarea unui ceas, Google recomandă testarea pentru arde în.

În prezent, Google acceptă două fețe de ceas personalizate în AOSP Android 10: Stretch Analog și Bubble. Compania îndepărtat suport pentru cadranul ceasului Type, deși raționamentul nu a fost explicat.