Функція 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
Як детально описано на а сторінка readme в AOSP Google додав інтерфейс плагіна ClockPlugin, щоб дозволити налаштувати годинник, який з’являється на екрані блокування та завжди на дисплеї. Оскільки годинник є «високим ризиком для споживання заряду батареї та вигоряння екрана», виробникам оригінального обладнання рекомендується націлюватися на «максимальне співвідношення пікселів (OPR)» 5%. Крім того, Google рекомендує, щоб годинник «не складався з великих суцільних кольорових блоків, а годинник слід рухати навколо екрана, щоб розподілити пікселі між великою кількістю пікселів". Після впровадження годинника Google рекомендує перевірити спалювати.
Зараз Google підтримує два спеціальні циферблати в AOSP Android 10: Stretch Analog і Bubble. Компанія видалено підтримка циферблата Type, хоча міркування не було пояснено.