Az Android Q fejlesztés alatt álló funkciója a Google Pixelben lehetővé teszi, hogy a lezárási képernyő óráját szöveges órára, buborékórára vagy nyújtható órára módosítsa.
1. frissítés (2019.09.04., 10:54 EST): Az Android 10 forráskódja a napokban jelent meg, és ez megerősíti, hogy az órabővítmények valóban jók. Sajnos a népszerű óralaptípust eltávolították.
Az első Android Q béta kiadás 2 napja jelent meg. Ha Google Pixel okostelefonja van, azonnal letöltheti a béta verziót. A Q legnagyobb újdonságai a rendszerszintűek sötét mód (ami megmagyarázhatatlan módon megtörtént a felhasználók elől elrejtve), az adatvédelem és az engedélyek megújulnak (bár a kiszivárgott engedély áttekintő felület is el volt rejtve), és a asztali mód. Megbízható eszközeinket használva ástunk bele a kiadásba APKTool és JEB Decompiler hogy megtalálja az összes rejtett funkciót, mint például új gesztusok és Active Edge újraleképezés amely megérkezhet a utolsó Q kiadás. Egy másik funkció, amelyet találtunk, a zárolási képernyő óra testreszabása.
Az alábbiak szerint a Google azon dolgozik, hogy személyre szabhassa az óra megjelenését a lezárási képernyőn. Létrehoztak 3 különböző egyéni órabeállítást, amelyeket most egy rejtett beállítás értékének módosításával lehet engedélyezni. Az előre beállított órák közé tartozik egy szöveges óra, egy buborékóra és egy rugalmas analóg óra. Mindezek az egyéni órák hiányosak, mivel hiányzik róluk a dátum és az időjárás, de működnek a Pixel 2 és Pixel 3 Always on Display funkciójával. A buborék- és sztreccsórák a szabványos digitális órát is mutatják, ami valószínűleg nem lesz így, ha ez a funkció bekerül az Android Q végleges kiadásába.
Ha engedélyezni szeretné ezeket az egyéni órákat Android Q rendszeren, kövesse az alábbi utasításokat.
Követelmények:
- Android Q bétaverziót futtató Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 vagy Pixel 3 XL
- Az Android Debug Bridge (ADB) beállítása Windows, Linux vagy macOS számítógépen. Az utasítások lehetnek itt található.
Futtassa a következő parancsok egyikét a lezárási képernyő órájának módosításához. A parancs azonnal életbe lép:
Buborék óra:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.BubbleClockController"
Stretch analóg óra:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.StretchAnalogClockController"
Szöveges óra:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.TypeClockController"
Normál óra:
adb shell settings delete secure lock_screen_custom_clock_face
Minden érdeklődő fejlesztő számára itt található a megfelelő módszer a SystemUIGoogle ClockManager osztályában:
Egyéni óralapok kódja a lezárási képernyőn
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();
}
Olvass tovább
Ezeket az egyedi órákat a SystemUI beépülő moduljaként fejlesztik. Lehetséges, hogy egy jövőbeli Android Q-kiadás SystemUI Tunerjében láthatjuk őket, vagy egyáltalán nem fogjuk látni őket a felhasználó által elérhető módon. A Google folyamatosan dolgozik az ehhez hasonló új funkciókon, amelyek közül sok sajnos soha nem kerül be a Beállítások alkalmazásba. Ennek egyik legfigyelemreméltóbb példája a rejtett navigációs sáv tuner Android 7 Nougat rendszerben. Ha a lezárási képernyő óra testreszabása megjelenik egy jövőbeni Android Q bétaverzióban, értesíteni fogjuk Önt.
További Android Q hírek, tippek és trükkök
1. frissítés (19.07.18., 19:00 EST): A Google eltávolította a TypeClockControllert a Q béta 4-ből, és megváltoztatta a Stretch Analog Clockot is. A Stretch Analog Clock engedélyezéséhez írja be:
adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.AnalogClockController"
A Bubble clock parancs változatlan marad.
2. frissítés: Óra beépülő modulok Android 10 rendszerben
Amint az a readme oldal Az AOSP-ben a Google hozzáadott egy ClockPlugin beépülő felületet, amely lehetővé teszi a zárolási képernyőn megjelenő óra és a mindig látható óra testreszabását. Mivel az órák "nagy kockázatot jelentenek az akkumulátorfogyasztás és a képernyő beégése szempontjából", az OEM-eknek azt javasoljuk, hogy a "maximális pixelarányt (OPR)" célozzák meg. Ezenkívül a Google azt javasolja, hogy az órák "ne álljanak nagy, tömör színes blokkokból, és az órát el kell mozgatni a képernyő körül, hogy a képpontokat nagy számú képpont között ossza el." Az óra bevezetése után a Google azt javasolja, hogy teszteljék bennégni.
A Google jelenleg két egyéni óralapot támogat az AOSP Android 10 rendszerben: Stretch Analog és Bubble. A cég eltávolították a Type óralap támogatása, bár az indoklást nem magyarázták el.