Samsung-ის ყოველთვის ჩართული ეკრანის ავტომატურად გადართვა დატენვისას [აპი]

გაკვეთილი იმის შესახებ, თუ როგორ უნდა გააკეთოთ Samsung-ის Always on Display ფუნქციის ჩართვა მორგებული კონტექსტების საფუძველზე, როგორიცაა დატენვა, მოწყობილობის ორიენტაცია ან მდებარეობა.

სამსუნგი ბევრს ხვდება მისი შესრულების ოპტიმიზაციისთვის მის პროგრამულ უზრუნველყოფასთან დაკავშირებით (თუმცა რამდენად არის ეს კრიტიკა ლეგიტიმური და/ან ზუსტი არის დებატები სხვა დროს), მაგრამ ძნელია იმის უარყოფა, თუ რამდენად დამატებულია მათი პროგრამული უზრუნველყოფა მოაქვს. მე შემიძლია გავაგრძელო და გავაგრძელო ყველა იმ მახასიათებლის შესახებ, რომელიც შეგიძლიათ იპოვოთ Samsung Experience-ში (ადრე ცნობილი როგორც TouchWiz), მაგრამ დღეს მე ვაპირებ ყურადღებას გავამახვილო იმაზე, თუ როგორ გავაუმჯობესო ერთი ფუნქცია: ყოველთვის ჩართული ჩვენება. კონკრეტულად როგორ ავტომატურად ჩართეთ Always on Display დატენვისას, მაგრამ გამორთეთ, როდესაც არ იტენება.

მათთვის, ვინც არ არის ცნობილი, Samsung-ის Always on Display (AOD) ფუნქცია არის ეკრანის სპეციალური რეჟიმი, რომელიც აჩვენებს Android-ის დროის ამოწურვას. ამ რეჟიმში, თქვენ შეგიძლიათ სწრაფად ნახოთ მიმდინარე თარიღი, დრო, შეტყობინებები, კალენდარული მოვლენები და სხვა

კონფიგურირებადი ფუნქციები. AOD ექსკლუზიურია Samsung Galaxy S7 და S8 სმარტფონების სერიებისთვის და არის სასარგებლო გზა მნიშვნელოვანი ინფორმაციის სწრაფი გადახედვისთვის, ტელეფონზე თითის დადების გარეშე.

AOD შეიძლება ავტომატურად გადართოთ გრაფიკის საფუძველზე პარამეტრებში, მაგრამ ამის გარდა არ არის ბევრი სხვა კონტექსტი, რომლის გამოყენებაც შეგიძლიათ AOD-ის აქტიური მოქმედების გასაკონტროლებლად. საბედნიეროდ, Tasker-ის სიმძლავრით, ჩვენ შეგვიძლია დავაყენოთ ის კონტექსტი, რომლის გააქტიურებაც გვინდა, როდესაც AOD ჩართულია/გამორთულია. მე გავაკეთე ა მარტივი აპი, რომელიც შეგიძლიათ დააინსტალიროთ და დაივიწყოთ Samsung Galaxy S7, S7 Edge, S8 ან S8+, რომელიც ჩართავს AOD-ს მხოლოდ დატენვისას, მაგრამ მე ასევე გაჩვენებთ, თუ როგორ შეგიძლიათ დააყენოთ ნებისმიერი სხვა კონტექსტი, რომელიც გსურთ.

ჩამოტვირთეთ AOD on Charge აპი XDA Labs-დან

შენიშვნა: ზემოაღნიშნული აპლიკაცია შეიქმნა Tasker-ის გამოყენებით Tasker App Factory-ით. მას არ აქვს UI. გთხოვთ, დამალოთ აპის ხატულა თქვენი აპლიკაციის უჯრიდან ინსტალაციის შემდეგ. თქვენ შეგიძლიათ ნახოთ როგორ შეიქმნა აპლიკაცია ქვემოთ მოცემული ნაბიჯების შემდეგ.


ტუტორიალი - გააქტიურეთ AOD რეჟიმი მორგებულ კონტექსტებზე

მოთხოვნები

  • ტასკერი ($2.99)

მიუხედავად იმისა, რომ მე აქ Tasker-ს ვიყენებ, თქვენ თავისუფლად შეგიძლიათ გამოიყენოთ თქვენი არჩევანის ნებისმიერი სხვა ავტომატიზაციის აპლიკაცია. Tasker ყველაზე პოპულარულია და ის არის ის, რომელსაც უმეტესობა იცნობს, ამიტომ სწორედ ამას ვიყენებ.

ვარიანტი 1 - გადართეთ AOD რეჟიმი გარკვეულ WiFi ქსელთან დაკავშირებისას

აქ მოცემულია ნაბიჯ-ნაბიჯ ინსტრუქციები, თუ როგორ უნდა დააყენოთ ეს სკრიპტი. მე ყურადღებას გავამახვილებ AOD რეჟიმის ჩართვაზე/გამორთვაზე, როდესაც თქვენ დაუკავშირდებით/გათიშავთ თქვენს სახლში/სამსახურის WiFi ქსელს, მაგრამ თქვენ შეგიძლიათ დააყენოთ ნებისმიერი სხვა ტრიგერი, რომელიც გსურთ.

  1. გახსენით Tasker და შეეხეთ ღილაკს + ქვედა მარჯვენა კუთხეში ახალი პროფილის შესაქმნელად.
  2. შეეხეთ „სახელმწიფოს“ შტატის კონტექსტის დასამატებლად.
  3. აირჩიეთ "Net" და შემდეგ "WiFi დაკავშირებული".
  4. SSID-ში, შეეხეთ გამადიდებელ შუშას შენახული SSID-ების სიის გამოსაჩენად. აირჩიეთ თქვენთვის სასურველი WiFi ქსელი აქ.
  5. დააჭირეთ უკანა კლავიშს და Tasker მოგთხოვთ დაურთოთ არსებული დავალება ან შექმნათ ახალი. აირჩიეთ "ახალი ამოცანა". არ შეგაწუხოთ დასახელება.
  6. ამოცანის რედაქტირების ეკრანზე, შეეხეთ + ხატულას ქვედა შუაში, რომ დაამატოთ მოქმედება.
  7. აირჩიეთ "კოდი", შემდეგ "ჯავას ფუნქცია".
  8. დააჭირეთ ყავის ხატულას და აირჩიეთ CONTEXT.
  9. დააჭირეთ გამადიდებელ შუშას Function-თან და მოძებნეთ getContentResolver().
  10. ახალი "დაბრუნების" ველი უნდა გამოჩნდეს ზემოთ. აქ შეიყვანეთ „cr“. დააჭირე უკან, რათა დაბრუნდე დავალების რედაქტირების ეკრანზე.
  11. დაამატეთ ჯავის ფუნქციის სხვა მოქმედება (ნაბიჯები #6-7). ამჯერად კლასის ან ობიექტის ველისთვის დააჭირეთ გამადიდებელ შუშას და მოძებნეთ Settings$System. Function ველისთვის დააჭირეთ გამადიდებელ შუშას და აირჩიეთ putInt. ახლა გამოჩნდება პარამეტრების ნაკრები. პარამისთვის (ContentResolver) დააჭირეთ ყავის ფინჯანს და აირჩიეთ "cr" ობიექტი. პარამისთვის (სტრიქონი) შეიყვანეთ aod_mode. პარამისთვის (int) შეიყვანეთ 1.
  12. დააჭირე უკან, რათა დაბრუნდე დავალების რედაქტირების ეკრანზე. ახლა დიდხანს დააჭირეთ ჩვენს მიერ განხორციელებულ ორ მოქმედებას და შეეხეთ ბუფერში ღილაკს მათი კოპირებისთვის. დააჭირეთ უკან Tasker-ის მთავარ ეკრანზე გასასვლელად.
  13. როგორც კი Tasker-ის მთავარ ეკრანზე მოხვდებით, დიდხანს დააწკაპუნეთ დავალებაზე, რომელიც ახლახან შევქმენით და შეეხეთ „Add Exit Task“. არ შეგაწუხოთ დავალების დასახელება.
  14. როდესაც ახალი Task-ის რედაქტირების ეკრანზე იმყოფებით, ხანგრძლივად დააჭირეთ ეკრანის შუაში ნებისმიერ ადგილას, სანამ არ გამოჩნდება ჩასმის მოქმედება. შეეხეთ ორი მოქმედების ჩასმას, რომელიც ადრე დავაკოპირეთ.
  15. შეეხეთ მოქმედებას #2 აქ და გადადით ქვემოთ. შეცვალეთ 1-დან 0-მდე პარამზე (int). შეეხეთ უკანა ღილაკს, სანამ არ დაბრუნდებით Tasker-ის მთავარ ეკრანზე და დაასრულებთ!

ვარიანტი 2 - ჩართეთ AOD რეჟიმი, როდესაც მოწყობილობა მაგიდაზე არის პირისპირ

აქ მოცემულია ნაბიჯ-ნაბიჯ ინსტრუქციები, თუ როგორ უნდა დააყენოთ ეს სკრიპტი. მე ყურადღებას გავამახვილებ AOD რეჟიმის ჩართვა/გამორთვაზე, როდესაც თქვენი მოწყობილობა დგას პირისპირ.

  1. გახსენით Tasker და შეეხეთ ღილაკს + ქვედა მარჯვენა კუთხეში ახალი პროფილის შესაქმნელად.
  2. შეეხეთ „სახელმწიფოს“ შტატის კონტექსტის დასამატებლად.
  3. აირჩიეთ "სენსორი", შემდეგ "ორიენტაცია".
  4. Is-ის ქვეშ დარწმუნდით, რომ წერია „Face Up“.
  5. დააჭირეთ უკანა კლავიშს და Tasker მოგთხოვთ დაურთოთ არსებული დავალება ან შექმნათ ახალი. აირჩიეთ "ახალი ამოცანა". არ შეგაწუხოთ დასახელება.
  6. ამოცანის რედაქტირების ეკრანზე, შეეხეთ + ხატულას ქვედა შუაში, რომ დაამატოთ მოქმედება.
  7. აირჩიეთ "კოდი", შემდეგ "ჯავას ფუნქცია".
  8. დააჭირეთ ყავის ხატულას და აირჩიეთ CONTEXT.
  9. დააჭირეთ გამადიდებელ შუშას Function-თან და მოძებნეთ getContentResolver().
  10. ახალი "დაბრუნების" ველი უნდა გამოჩნდეს ზემოთ. აქ შეიყვანეთ „cr“. დააჭირე უკან, რათა დაბრუნდე დავალების რედაქტირების ეკრანზე.
  11. დაამატეთ ჯავის ფუნქციის სხვა მოქმედება (ნაბიჯები #6-7). ამჯერად კლასის ან ობიექტის ველისთვის დააჭირეთ გამადიდებელ შუშას და მოძებნეთ Settings$System. Function ველისთვის დააჭირეთ გამადიდებელ შუშას და აირჩიეთ putInt. ახლა გამოჩნდება პარამეტრების ნაკრები. პარამისთვის (ContentResolver) დააჭირეთ ყავის ფინჯანს და აირჩიეთ "cr" ობიექტი. პარამისთვის (სტრიქონი) შეიყვანეთ aod_mode. პარამისთვის (int) შეიყვანეთ 1.
  12. დააჭირე უკან, რათა დაბრუნდე დავალების რედაქტირების ეკრანზე. ახლა დიდხანს დააჭირეთ ჩვენს მიერ განხორციელებულ ორ მოქმედებას და შეეხეთ ბუფერში ღილაკს მათი კოპირებისთვის. დააჭირეთ უკან Tasker-ის მთავარ ეკრანზე გასასვლელად.
  13. როგორც კი Tasker-ის მთავარ ეკრანზე მოხვდებით, დიდხანს დააწკაპუნეთ დავალებაზე, რომელიც ახლახან შევქმენით და შეეხეთ „Add Exit Task“. არ შეგაწუხოთ დავალების დასახელება.
  14. როდესაც ახალი Task-ის რედაქტირების ეკრანზე იმყოფებით, ხანგრძლივად დააჭირეთ ეკრანის შუაში ნებისმიერ ადგილას, სანამ არ გამოჩნდება ჩასმის მოქმედება. შეეხეთ ორი მოქმედების ჩასმას, რომელიც ადრე დავაკოპირეთ. შეეხეთ მოქმედებას #2 აქ და გადადით ქვემოთ. შეცვალეთ 1-დან 0-მდე პარამზე (int). შეეხეთ უკანა ღილაკს, სანამ არ დაბრუნდებით Tasker-ის მთავარ ეკრანზე და დაასრულებთ!

შენიშვნა: დანარჩენი ნაბიჯები სურათის ფორმატში შეიძლება შესრულდეს ზუსტად ისე, როგორც წინა სკრინშოტების ნაკრები #1 ვარიანტში. უბრალოდ დაიწყეთ ეკრანის ანაბეჭდების მეორე რიგიდან და გააგრძელეთ იქ.


დასკვნა

როგორც ხედავთ, თქვენ შეგიძლიათ ჩართოთ ან გამორთოთ Always on Display რეჟიმი ძირითადად ნებისმიერ კონტექსტში, რომელიც გსურთ Tasker-ის წყალობით. მარტივი აპლიკაცია, რომელიც მე გავაკეთე, მიზნად ისახავს AOD-ისთვის ყველაზე ხშირად მოთხოვნილი ფუნქციური გამოცემის დაფარვას, მაგრამ თუ გსურთ რაიმე განსხვავებული AOD-ისგან, ძალა თქვენს ხელშია ამ ცვლილებების განსახორციელებლად.