[Актуализация: Clock Plugins] Google работи върху персонализирането на часовника на заключения екран в Android Q

Функция в процес на разработка на Android Q на Google Pixel ви позволява да промените часовника на заключения екран на часовник с текст, часовник с мехурчета или разтеглен часовник.

Актуализация 1 (04.09.19 г. в 10:54 ч. EST): Изходният код на Android 10 беше пуснат онзи ден и потвърждава, че приставките за часовник наистина са нещо. За съжаление популярният циферблат на часовника е премахнат.

Първата бета версия на Android Q бе публикувана преди 2 дни. Ако имате смартфон Google Pixel, можете да изтеглите бета версията точно сега. Най-големите нови функции в Q са за цялата система тъмен режим (което необяснимо е било скрити от потребителите), обновяването на поверителността и разрешенията (въпреки че изтеклите интерфейс за преглед на разрешенията също беше скрит), и десктоп режим. Ние копаем в изданието, използвайки нашите доверени APKTool и JEB декомпилатор за да намерите всички скрити функции като нови жестове и Ремапиране на Active Edge които може да пристигнат в окончателно издание на Q. Друга функция, която открихме, е персонализирането на часовника на заключения екран.

Както е показано по-долу, Google работи върху това да ви позволи да персонализирате външния вид на часовника на заключения екран. Те са създали 3 различни персонализирани предварително зададени настройки на часовника, които могат да бъдат активирани точно сега чрез промяна на стойността на скрита настройка. Предварително зададените часовници включват текстов часовник, часовник с мехурчета и разтеглен аналогов часовник. Всички тези персонализирани часовници са непълни, тъй като им липсват датата и времето, но работят с Always on Display на Pixel 2 и Pixel 3. Часовниците с мехурчета и разтягане също показват стандартния цифров часовник, което вероятно няма да е така, ако тази функция влезе във финалната версия на Android Q.

За да активирате тези персонализирани часовници на Android Q, следвайте инструкциите по-долу.

Изисквания:

  • Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 или Pixel 3 XL с бета версия на Android Q
  • Android Debug Bridge (ADB), настроен на вашия компютър с Windows, Linux или macOS. Инструкциите могат да бъдат намерени тук.

Изпълнете една от следните команди, за да промените часовника на заключения екран. Командата влиза в сила веднага:

Часовник с балончета:

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

Разтеглен аналогов часовник:

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

Текстов часовник:

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

Нормален часовник:

adb shell settings delete secure lock_screen_custom_clock_face

За всички заинтересовани разработчици, ето съответния метод в класа ClockManager на SystemUIGoogle:

Код за персонализирани циферблати на заключения екран

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

Прочетете още

Тези персонализирани часовници се разработват като добавка към SystemUI. Възможно е да ги видим в SystemUI Tuner на бъдеща версия на Android Q или изобщо да не ги видим по никакъв начин, достъпен за потребителя. Google работи върху нови функции като тази през цялото време, много от които за съжаление никога не влизат в приложението Настройки. Един от най-забележителните примери за това е скрит тунер на лентата за навигация в Android 7 Nougat. Ако персонализирането на часовника на заключения екран бъде пуснато в бъдеща бета версия на Android Q, ще ви уведомим всички.

Още новини, съвети и трикове за Android Q


Актуализация 1 (18.07.19 @ 19:00 EST): Google премахна TypeClockController в Q beta 4 и те също промениха Stretch Analog Clock. За да активирате Stretch Analog Clock, въведете:

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

Командата Bubble clock остава същата.


Актуализация 2: Добавки за часовник в Android 10

Както е описано подробно на a страница readme в AOSP Google добави интерфейс на приставка ClockPlugin, за да позволи персонализиране на часовника, който се появява на заключения екран и винаги на дисплея. Тъй като часовниците са "с висок риск за консумация на батерия и изгаряне на екрана", на производителите на оригинално оборудване се препоръчва да се насочат към "максимално съотношение на пикселите (OPR) от 5%.“ Освен това Google препоръчва часовниците „да не са съставени от големи плътни цветни блокове и часовникът трябва да се мести около екрана, за да разпределите пикселите в голям брой пиксели." След внедряването на часовник Google препоръчва тестване за изгарям

В момента Google поддържа два персонализирани циферблата в AOSP Android 10: Stretch Analog и Bubble. Компанията отстранени поддръжка за циферблата на часовника Type, въпреки че мотивите не бяха обяснени.