Vyvíjená funkce Androidu Q na Google Pixel vám umožňuje změnit hodiny zamykací obrazovky na textové hodiny, bublinkové hodiny nebo natahovací hodiny.
Aktualizace 1 (9/4/19, 10:54 EST): Zdrojový kód Androidu 10 byl vydán nedávno a potvrzuje, že pluginy hodin jsou skutečně věc. Bohužel byl odstraněn oblíbený typ ciferníku.
První beta verze Androidu Q byla zveřejněna před 2 dny. Pokud máte smartphone Google Pixel, můžete si beta verzi stáhnout hned teď. Největší nové funkce v Q jsou celosystémové tmavý režim (což se nevysvětlitelně stalo skryté před uživateli), přepracování ochrany soukromí a oprávnění (ačkoli uniklé rozhraní přehledu oprávnění byl také skrytý) a desktopový režim. Kopali jsme do vydání pomocí našich důvěryhodných APKTool a JEB dekompilátor najít všechny skryté funkce, jako je nová gesta a Aktivní přemapování hran které by mohly dorazit do finální vydání Q. Další funkcí, kterou jsme našli, je přizpůsobení hodin uzamčení obrazovky.
Jak je uvedeno níže, Google pracuje na tom, aby vám umožnil přizpůsobit vzhled hodin na zamykací obrazovce. Vytvořili 3 různé vlastní předvolby hodin, které lze povolit právě teď změnou hodnoty skrytého nastavení. Mezi přednastavené hodiny patří textové hodiny, bublinkové hodiny a natahovací analogové hodiny. Všechny tyto vlastní hodiny jsou neúplné, protože jim chybí datum a počasí, ale fungují s funkcí Always on Display Pixel 2 a Pixel 3. Bublinové a natahovací hodiny také ukazují standardní digitální hodiny, což pravděpodobně nebude tento případ, pokud se tato funkce dostane do konečného vydání Android Q.
Chcete-li povolit tyto vlastní hodiny v systému Android Q, postupujte podle pokynů níže.
Požadavky:
- Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 nebo Pixel 3 XL se systémem Android Q beta
- Android Debug Bridge (ADB) nastavený na vašem počítači se systémem Windows, Linux nebo macOS. Návod může být najdete zde.
Spuštěním jednoho z následujících příkazů změňte hodiny uzamčení obrazovky. Příkaz se projeví okamžitě:
Bublinové hodiny:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.BubbleClockController"
Stretch analogové hodiny:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.StretchAnalogClockController"
Textové hodiny:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.TypeClockController"
Normální hodiny:
adb shell settings delete secure lock_screen_custom_clock_face
Pro všechny zainteresované vývojáře je zde relevantní metoda ve třídě ClockManager SystemUIGoogle:
Kód pro vlastní ciferníky na zamykací obrazovce
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();
}
Přečtěte si více
Tyto vlastní hodiny jsou vyvíjeny jako zásuvný modul pro SystemUI. Je možné, že je uvidíme v SystemUI Tuneru budoucího vydání Androidu Q, nebo je možná nikdy neuvidíme vůbec žádným způsobem, který by byl pro uživatele přístupný. Google neustále pracuje na nových funkcích, jako je tato, z nichž mnohé se bohužel nikdy nedostanou do aplikace Nastavení. Jedním z nejpozoruhodnějších příkladů tohoto je skrytý tuner navigační lišty v systému Android 7 Nougat. Pokud bude přizpůsobení hodin zamykací obrazovky uvolněno v budoucí beta verzi systému Android Q, dáme vám všem vědět.
Další novinky, tipy a triky pro Android Q
Aktualizace 1 (18. 7. 19, 19:00 EST): Google odstranil TypeClockController v Q beta 4 a také změnil Stretch Analog Clock. Chcete-li aktivovat Stretch Analog Clock, zadejte:
adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.AnalogClockController"
Příkaz Bubble clock zůstává stejný.
Aktualizace 2: Zásuvné moduly hodin v systému Android 10
Jak je podrobně uvedeno na a stránku readme v AOSP přidal Google rozhraní pluginu ClockPlugin, které umožňuje přizpůsobení hodin, které se zobrazují na zamykací obrazovce a vždy na displeji. Protože hodiny představují „vysoké riziko pro spotřebu baterie a vypalování obrazovky“, doporučuje se výrobcům OEM zaměřit se na „maximální poměr on-pixel (OPR) o 5 %." Google dále doporučuje, aby hodiny "nebyly složeny z velkých plných barevných bloků a hodiny by měly být posunuty kolem obrazovky, aby se zobrazované pixely rozložily na velký počet pixelů." Po implementaci hodin Google doporučuje otestovat zapálit se
Google v současné době podporuje dva vlastní ciferníky v AOSP Android 10: Stretch Analog a Bubble. Společnost odstraněno podpora pro ciferník Type, ačkoli odůvodnění nebylo vysvětleno.