تتيح لك ميزة قيد التطوير في Android Q على Google Pixel تغيير ساعة شاشة القفل إلى ساعة نصية أو ساعة فقاعية أو ساعة ممتدة.
التحديث 1 (4/9/19 @ 10:54 صباحًا بتوقيت شرق الولايات المتحدة): تم إصدار كود مصدر Android 10 في اليوم الآخر، وهو يؤكد أن المكونات الإضافية للساعة موجودة بالفعل. للأسف، تمت إزالة وجه الساعة من النوع الشائع.
تم الإعلان عن الإصدار التجريبي الأول من Android Q منذ يومين. إذا كان لديك هاتف ذكي Google Pixel، فيمكنك تنزيل الإصدار التجريبي الآن. أكبر الميزات الجديدة في Q هي على مستوى النظام الوضع المظلم (والذي كان لسبب غير مفهوم مخفية عن المستخدمين) ، تم تجديد الخصوصية والأذونات (على الرغم من تسريب واجهة نظرة عامة على الأذونات كانت مخفية أيضًا)، و وضع سطح المكتب. لقد بحثنا في الإصدار باستخدام ثقتنا APKTool و JEB المنقح للعثور على جميع الميزات المخفية مثل لفتات جديدة و إعادة تعيين الحافة النشطة التي قد تصل في إصدار 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 على ميزات جديدة مثل هذه طوال الوقت، والتي للأسف لا يصل الكثير منها أبدًا إلى تطبيق الإعدادات. ومن أبرز الأمثلة على ذلك موالف شريط التنقل المخفي في أندرويد 7 نوجا. إذا تم إصدار تخصيص ساعة قفل الشاشة في الإصدار التجريبي المستقبلي من Android Q، فسنخبركم جميعًا بذلك.
المزيد من الأخبار والنصائح والحيل لنظام Android Q
التحديث 1 (7/18/19 @ 7:00 مساءً بتوقيت شرق الولايات المتحدة): قامت Google بإزالة TypeClockController في الإصدار التجريبي الرابع من Q كما قاموا أيضًا بتغيير الساعة التناظرية الممتدة. لتمكين الساعة التناظرية الممتدة، أدخل:
adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.AnalogClockController"
يظل أمر الساعة الفقاعية كما هو.
التحديث 2: المكونات الإضافية للساعة في Android 10
كما هو مفصل في أ صفحة الملف التمهيدي في AOSP، أضافت Google واجهة البرنامج المساعد ClockPlugin للسماح بتخصيص الساعة التي تظهر على شاشة القفل والساعة التي يتم عرضها دائمًا. نظرًا لأن الساعات "تمثل خطرًا كبيرًا على استهلاك البطارية واحتراق الشاشة"، يوصى مصنعي المعدات الأصلية باستهداف "الحد الأقصى لنسبة البكسل (OPR)" 5%." علاوة على ذلك، توصي جوجل بأن الساعات "لا ينبغي أن تتكون من كتل كبيرة صلبة من الألوان، ويجب تحريك الساعة حول الشاشة لتوزيع وحدات البكسل على عدد كبير من وحدات البكسل." بعد تنفيذ الساعة، توصي Google باختبار حرق في.
تدعم Google حاليًا وجهي ساعة مخصصين في AOSP Android 10: Stretch Analog وBubble. الشركة إزالة دعم وجه الساعة من النوع، على الرغم من عدم توضيح السبب.