[განახლება: საათის დანამატები] Google მუშაობს დაბლოკილი ეკრანის საათის პერსონალიზაციაზე Android Q-ში

click fraud protection

Android Q-ის განვითარებადი ფუნქცია Google Pixel-ზე გაძლევთ საშუალებას შეცვალოთ დაბლოკილი ეკრანის საათი ტექსტურ საათზე, ბუშტუკზე ან გაჭიმვის საათზე.

განახლება 1 (9/4/19 @ 10:54 AM EST): Android 10-ის წყაროს კოდი გამოვიდა მეორე დღეს და ის ადასტურებს, რომ საათის დანამატები ნამდვილად არის. სამწუხაროდ, პოპულარული ტიპის საათის სახე ამოღებულია.

პირველი Android Q ბეტა გამოშვება გამოქვეყნდა 2 დღის წინ. თუ გაქვთ Google Pixel სმარტფონი, შეგიძლიათ ჩამოტვირთოთ ბეტა ახლავე. Q-ის ყველაზე დიდი ახალი ფუნქციები არის სისტემის მასშტაბით მუქი რეჟიმი (რაც აუხსნელად იყო დამალულია მომხმარებლებისგან), კონფიდენციალურობისა და ნებართვების განახლება (თუმცა გაჟონა ნებართვის მიმოხილვის ინტერფეისი ასევე დამალული იყო) და დესკტოპის რეჟიმი. ჩვენ ვიკვლევდით გამოშვებას ჩვენი სანდო ვერსიით APKTool და JEB დეკომპილერი რომ იპოვოთ ყველა ფარული ფუნქცია, როგორიცაა ახალი ჟესტები და Active Edge remapping რომ შეიძლება ჩავიდეს საბოლოო Q გამოშვება. კიდევ ერთი ფუნქცია, რომელიც ჩვენ აღმოვაჩინეთ, არის დაბლოკილი ეკრანის საათის პერსონალიზაცია.

როგორც ქვემოთ არის ნაჩვენები, Google მუშაობს იმის თაობაზე, რომ საშუალებას მოგცემთ დააკონფიგურიროთ საათის გარეგნობა დაბლოკვის ეკრანზე. მათ შექმნეს 3 განსხვავებული მორგებული საათის წინასწარ დაყენება, რომელთა ჩართვა შესაძლებელია ახლავე ფარული პარამეტრის მნიშვნელობის შეცვლით. წინასწარ დაყენებული საათები მოიცავს ტექსტურ საათს, ბუშტის საათს და გაჭიმვის ანალოგურ საათს. ყველა ეს მორგებული საათი არასრულია, რადგან მათ არ აქვთ თარიღი და ამინდი, მაგრამ ისინი მუშაობენ 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

ნებისმიერი დაინტერესებული დეველოპერისთვის, აი, შესაბამისი მეთოდი SystemUIGoogle-ის ClockManager კლასში:

კოდი მორგებული საათის სახეებისთვის დაბლოკვის ეკრანზე

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-ის დანამატი. შესაძლებელია, ისინი დავინახოთ მომავალი Android Q გამოშვების SystemUI ტიუნერში, ან საერთოდ ვერასდროს დავინახოთ მომხმარებლისთვის ხელმისაწვდომი გზით. Google მუდმივად მუშაობს მსგავს ახალ ფუნქციებზე, რომელთაგან ბევრი სამწუხაროდ არასოდეს ხვდება პარამეტრების აპში. ამის ერთ-ერთი ყველაზე თვალსაჩინო მაგალითია ფარული ნავიგაციის ზოლის ტიუნერი Android 7 Nougat-ში. თუ დაბლოკილი ეკრანის საათის პერსონალიზაცია გამოვა Android Q-ის მომავალ ბეტა ვერსიაში, ჩვენ ყველას შეგატყობინებთ.

მეტი Android Q სიახლეები, რჩევები და ხრიკები


განახლება 1 (7/18/19 @ 7:00 PM EST): Google-მა ამოიღო TypeClockController Q beta 4-ში და მათ ასევე შეცვალეს 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 მოდულის ინტერფეისი, რომელიც საშუალებას მოგცემთ დააკონფიგურიროთ საათი, რომელიც გამოჩნდება ჩაკეტილ ეკრანზე და ყოველთვის ეკრანზე. იმის გამო, რომ საათები არის "მაღალი რისკი ბატარეის მოხმარებისა და ეკრანის დაწვისთვის", OEM-ები რეკომენდირებულია მიზნად ისახავდეს "მაქსიმალური პიქსელების თანაფარდობას (OPR) 5%-ით." გარდა ამისა, Google გვირჩევს, რომ საათები "არ უნდა შედგებოდეს დიდი ფერის მყარი ბლოკებისგან და საათი გადაადგილდეს. ეკრანის ირგვლივ, პიქსელების განაწილება პიქსელების დიდ რაოდენობაზე." საათის დანერგვის შემდეგ, Google გირჩევთ ტესტირებას დაწვა.

Google ამჟამად მხარს უჭერს ორი მორგებული საათის სახეს AOSP Android 10-ში: Stretch Analog და Bubble. Კომპანია ამოღებულია Type clock face-ის მხარდაჭერა, თუმცა მსჯელობა არ იყო ახსნილი.