გაკვეთილი იმის შესახებ, თუ როგორ უნდა დააკონფიგურიროთ ბატარეის დონე, რომელიც ააქტიურებს ბატარეის დამზოგის ფუნქციას, ასევე როგორ ჩართოთ ფუნქცია, როდესაც ეკრანი გამორთულია.
თქვენი მოწყობილობის ბატარეის მუშაობის გაზრდა ერთ-ერთი მთავარი მიზეზია, რის გამოც მომხმარებლები იკრიბებიან ჩვენს ფორუმებზე. XDA-ში შეგიძლიათ იპოვოთ აპები, ბირთვები, ROM-ები და სახელმძღვანელოები, თუ როგორ გააუმჯობესოთ თქვენი ბატარეის ხანგრძლივობა. თუმცა, იშვიათად ნახავთ ბატარეის მუშაობის წვდომას, რომელიც უნივერსალურად მუშაობს.
ფუნქცია, რომელიც Google-მა დანერგა Android 5.0 Lollipop-ში, სახელწოდებით "Battery Saver" არის ბატარეის დაზოგვის ინსტრუმენტის ერთ-ერთი მაგალითი, რომელიც მუშაობს თითქმის ნებისმიერ Android მოწყობილობაზე. ბატარეის დამზოგი, როდესაც ჩართულია, გამორთავს ფონურ მონაცემებს, მდებარეობის სერვისებს, ვიბრაციას, ანიმაციებს და ასევე ამცირებს CPU-ს მუშაობას, სადაც საჭიროა. ეს არის სასარგებლო ფუნქცია, რომლითაც ისარგებლებთ, როდესაც გჭირდებათ ბატარეის მუშაობის გახანგრძლივება, მაგრამ ნაგულისხმევად სერვისი აქტიურდება მხოლოდ მაშინ, როდესაც ბატარეის დონე არის 5, 10 ან 15% ან ხელით გააქტიურებული.
რა მოხდება, თუ გსურთ შეცვალოთ ბატარეის პროცენტი, რომელიც ააქტიურებს ბატარეის დამზოგის ფუნქციას? ან იქნებ გსურთ ავტომატურად ჩართოთ ბატარეის დამზოგი, როდესაც ეკრანი გამორთულია? რა თქმა უნდა, შეგიძლიათ გამოიყენოთ სწრაფი პარამეტრების გადართვა ან მალსახმობი ბატარეის დამზოგის ჩასართავად, მაგრამ ამის გაკეთების დამახსოვრება შეიძლება შეფერხდეს. ამ სახელმძღვანელოში მე გაჩვენებთ, თუ როგორ შეგიძლიათ შეცვალოთ ბატარეის დამზოგის ტრიგერის პროცენტი ან თუნდაც ავტომატურად გაუშვათ ფუნქცია თქვენთვის სასურველი კრიტერიუმების საფუძველზე.
Android-ის თითქმის ყველა პარამეტრის მსგავსად, ქონება შეიძლება შეიცვალოს მანამ, სანამ შესაბამისი ნებართვა გაქვთ. ბატარეის დამზოგის პარამეტრი განსაზღვრულია პარამეტრები. გლობალური კლასი, თუმცა თქვენ ვერ იპოვით დოკუმენტაციას ამ გვერდზე, რადგან ფუნქცია გარანტირებული არ არის ყველა მოწყობილობაზე.
თუმცა, AOSP-ზე გადახედვისას ან თქვენს მოწყობილობაზე არსებული ყველა პარამეტრის ჩამოთვლით ცხადყოფს, რომ Battery Saver პარამეტრი განსაზღვრულია ""-ში.დაბალი_ძალა"მუდმივი. მას აქვს მთელი რიცხვი "0" ან "1" შესაბამისად "off" და "on". ტრიგერის დონე/პროცენტული მნიშვნელობა ბატარეის დამზოგისთვის განისაზღვრება "დაბალი_ენერგიის_ტრიგერი_დონე" მუდმივი და მას აქვს მთელი მნიშვნელობა 1-დან 100-მდე. ამ ორი პარამეტრიდან რომელიმეს შეცვლით, ჩვენ შეგვიძლია თავად გავაკონტროლოთ ბატარეის დამზოგი.
ბატარეის დამზოგის მორგებული ტრიგერის დონე
პირველ რიგში, ჩვენ დავაყენებთ მექანიკური ბატარეის დამზოგის ტრიგერის პროცენტს/დონეს. ამის ორი გამოსავალი არსებობს, რომელთაგან პირველი მოიცავს თავად low_power_trigger_level მუდმივის შეცვლას, რათა Android სისტემამ დამოუკიდებლად გაუმკლავდეს ბატარეის დამზოგის ჩართვას/გამორთვას. ამისათვის თქვენ მხოლოდ უნდა გაგზავნოთ მარტივი ADB ბრძანება. თუ თქვენ უკვე გაქვთ დაყენებული ADB თქვენს აპარატზე, გამოტოვეთ შემდეგი განყოფილება. თუ არა, მაშინ წაიკითხეთ.
ADB-ის დაყენება
Პირველი, ჩამოტვირთეთ ADB ორობითი პირდაპირ Google-იდან თქვენი კონკრეტული OS-ისთვის და ამოიღეთ იგი თქვენს კომპიუტერში ცალკე დირექტორიაში. შემდეგი, დააინსტალირეთ შესაბამისი დრაივერი თქვენი კონკრეტული ტელეფონისთვის. შემდეგ, ჩართეთ „USB Debugging“ პარამეტრებში --> დეველოპერის პარამეტრები. თუ ვერ ხედავთ დეველოპერის ოფციებს, მაშინ დაგჭირდებათ მისი ჩართვა პარამეტრებში --> ტელეფონის შესახებ, შემდეგ 7-ჯერ დააჭირეთ Build ნომერს. დაბოლოს, დარწმუნდით, რომ ADB მუშაობს ბრძანების ხაზის გაშვებით იმავე დირექტორიაში, როგორც ADB ორობითი (დააწკაპუნეთ მარჯვენა ღილაკით --> "გახსენით ბრძანების სტრიქონი აქ") და გაუშვით შემდეგი ბრძანება:
adb devices
თუ ხედავთ თქვენი მოწყობილობის სერიულ ნომერს (და არ წერია არაავტორიზებული), თქვენ ოქროსფერი ხართ. თუ თქვენს ტელეფონზე ხედავთ ამომხტარ ფანჯარას, რომელიც გთხოვთ თქვენს კომპიუტერს ADB წვდომის მინიჭებას, მაშინ თქვით დიახ. თუ არცერთს ვერ ხედავთ, მაშინ სცადეთ გადატვირთოთ თქვენი კომპიუტერი/ტელეფონი და ხელახლა შეაერთოთ იგი თქვენს კომპიუტერში. წინააღმდეგ შემთხვევაში, სცადეთ დრაივერის ხელახლა ინსტალაცია.
მორგებული ტრიგერის დონე - ADB მეთოდი
მას შემდეგ, რაც ADB დაყენებულია, დროა შეცვალოთ პარამეტრი. საკმარისია შეიყვანოთ ერთი ბრძანება შემდეგნაირად:
adb shell settings put global low_power_trigger_level TRIGGER_LEVEL
სადაც TRIGGER_LEVEL არის ბატარეის დონე (1-100%-ს შორის, რომელიც გსურთ, რომ Android-მა ჩართოს ბატარეის დამზოგი. დაყენების შემდეგ გაფრთხილდით, რომ ეს მნიშვნელობა ავტომატურად აღდგება, თუ პარამეტრებში Battery Saver მენიუში შეხვალთ (რისი გაკეთებაც არ დაგჭირდებათ, რადგან ერთადერთი ვარიანტია, რასაც ჩვენ მაინც ვცვლით).
შემდეგ განყოფილებაში მე გაჩვენებთ, თუ როგორ გამოიყენოთ პოპულარული ავტომატიზაციის აპლიკაცია, რომელიც ცნობილია როგორც ტასკერი ერთად AutoTools Beta დანამატი მორგებული ტრიგერის დონის დასაყენებლად. ამ მეთოდის უპირატესობა ის არის, რომ თქვენ ასევე შეძლებთ ჩართოთ ბატარეის დამზოგი თქვენთვის სასურველი მდგომარეობის საფუძველზე, რასაც ქვემოთ განვიხილავთ.
Custom Trigger Level - Tasker Method
ზემოთ მოცემული სკრინშოტი, თუ თქვენ იცნობთ Tasker-ს, გაჩვენებთ რას ვაკეთებთ ძირითადად. მარცხნივ არის ორი სახელმწიფო კონტექსტი, რომელთა დაკმაყოფილების შემთხვევაში Tasker ჩართავს ბატარეის დამზოგს. როდესაც ეს ორი მდგომარეობა აღარ არის შეხვედრილი, მაშინ Tasker გამორთავს ბატარეის დამზოგს. პირველი მდგომარეობა არის ბატარეის მიმდინარე დონე და როდესაც ის 1-25%-ს შორისაა, ეს მდგომარეობა აქტიურდება. მეორე მდგომარეობა აქტიურია, როდესაც ტელეფონი გამორთულია დამტენიდან, რათა უზრუნველყოს, რომ ბატარეის დამზოგი არ გააქტიურდეს დატენვისას, რაც არ უნდა მოხდეს.
ზემოთ მოცემული ორი სახელმწიფო კონტექსტი შეიძლება განხორციელდეს Tasker-ის გარდა არაფრის საჭიროების გარეშე, მაგრამ იმისათვის, რომ Tasker-მა გააკონტროლოს ბატარეის დამზოგი, ჩვენ უნდა გამოვიყენოთ AutoTools დანამატი. კერძოდ, AutoTools Secure Settings ფუნქცია. თუმცა, ნაგულისხმევად, AutoTools-ს არ აქვს შესაბამისი ნებართვა, რომელიც საჭიროა ბატარეის დამზოგის გასაკონტროლებლად, ამიტომ ჯერ უნდა მივცეთ მას ეს ნებართვა.
Android-ის ნებართვების მართვის სისტემის მიხედვით, აპლიკაციები განსაზღვრავენ ნებართვებს, რომელთა მინიჭებაც სურთ Manifest ფაილში. შემდეგ მომხმარებლებს შეუძლიათ მიანიჭონ ან უარყონ ნებართვები ინსტალაციაზე (წინასწარ Marshmallow) ან მოთხოვნით (Marshmallow+). თუმცა, არსებობს გარკვეული ნებართვები, რომ განაცხადების მინიჭება შეუძლებელია მაშინაც კი, თუ ისინი ამას მოითხოვენ მანიფესტში, როგორიცაა WRITE_SECURE_SETTINGS. ეს იმიტომ ხდება, რომ ნებისმიერი აპლიკაციის ასეთი ძლიერი ნებართვის მინიჭება ამ აპს თქვენს მოწყობილობაზე უამრავ კონტროლს მისცემს.
მაგრამ არის ერთი გამოსავალი, რომელიც ჩვენ შეგვიძლია გამოვიყენოთ WRITE_SECURE_SETTINGS ნებართვის მისაცემად ნებისმიერ ჩვენთვის საჭირო აპისთვის. ADB-ის გამოყენებით პაკეტის მენეჯერი (pm) ინსტრუმენტი, ჩვენ შეგვიძლია მივცეთ თითქმის ნებისმიერი ნებართვა ნებისმიერ აპლიკაციას, რომელიც ჩვენ გვსურს (იმ პირობით, რომ აპლიკაცია ითხოვს ამ ნებართვას Manifest ფაილში).
პირველი რაც თქვენ უნდა გააკეთოთ არის დააინსტალირეთ ADB ორობითი თქვენს კომპიუტერზე, რასაც მოჰყვება სწორი დრაივერი თქვენი მოწყობილობისთვის. შემდეგ, ჩართეთ USB Debugging დეველოპერის ოფციებში (გადადით პარამეტრებში --> ტელეფონის შესახებ და შეეხეთ Build ნომერს 7-ჯერ, თუ ჯერ არ გაგიკეთებიათ) და დაუკავშირეთ თქვენი ტელეფონი თქვენს კომპიუტერს. და ბოლოს, გაგზავნეთ შემდეგი ბრძანება ტერმინალის გახსნის შემდეგ:
adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS
ახლა AutoTools-ს ექნება შესაძლებლობა შეცვალოს ნებისმიერი გლობალური, უსაფრთხო ან სისტემის პარამეტრი თქვენს მოწყობილობაზე. არსებობს სხვადასხვა გზა, რომლითაც შეგიძლიათ ითამაშოთ ამ პარამეტრებით და ხელმისაწვდომი პარამეტრების სიაში თითოეული კატეგორია მთლიანად დამოკიდებულია თქვენს მოწყობილობასა და პროგრამული უზრუნველყოფის კონსტრუქციაზე, მაგრამ ეს განხილვა სხვაზეა დრო. ნებისმიერ შემთხვევაში, ჩვენ გავაგრძელებთ იმის ჩვენებას, თუ როგორ გამოიყენოთ AutoTools დაბლოკილი ეკრანის დროის ამოწურვის სამართავად.
აქ არის ნაბიჯ-ნაბიჯ სახელმძღვანელო ახლა, რომ გქონდეთ Tasker control ბატარეის დამზოგი ბატარეის მორგებულ დონეზე/პროცენტებზე, რადგან ჩვენ გვაქვს ყველა წინაპირობა.
საბედნიეროდ, ADB მეთოდისგან განსხვავებით, ჩვენ არ უნდა ვიფიქროთ რაიმე ბრძანების შეყვანაზე. AutoTools-ის შემქმნელმა დაწერა ფუნქცია ბატარეის დამზოგის გასააქტიურებლად, რომელიც აგზავნის გარსის ბრძანებას შეფუთული მომხმარებლისთვის მოსახერხებელი ინტერფეისით, ასე რომ, აპი ზრუნავს ბრძანებაზე, ხოლო რაც თქვენ უნდა გააკეთოთ არის აირჩიოთ ვარიანტი აპლიკაცია.
- გახსენით Tasker და დააჭირეთ + ხატულა ქვედა მარჯვენა კუთხეში ახალი პროფილის შესაქმნელად. დაარქვით პროფილს "ბატარეის დამზოგი - მორგებული დონე" და აირჩიეთ სახელმწიფო კონტექსტი.
- Წადი სიმძლავრე --> ბატარეის დონე. დააყენეთ "from" სლაიდერი 1-ზე და "to" სლაიდერი ბატარეის დონეზე, რომლის ჩართვაც გსურთ Battery Saver.
- შექმენით ახალი ამოცანა, რომელიც მიმაგრებულია ამ პროფილზე და დაარქვით მას "ჩართეთ ბატარეის დამზოგავი".
- დააჭირეთ + ღილაკი ქვედა შუაში ახალი მოქმედების შესაქმნელად. Წადი დანამატი --> ავტომატური ხელსაწყოები --> უსაფრთხო პარამეტრები. დააჭირეთ ფანქრის ღილაკს AutoTools-ის კონფიგურაციაში შესასვლელად.
- Აირჩიე ბატარეის დამზოგი ვარიანტი და დააყენეთ "ჩართვა."
- დაბრუნდით მთავარ ეკრანზე, დიდხანს დააჭირეთ ბატარეის დონის მდგომარეობას, რომელიც ადრე გავაკეთეთ, რათა ამ პროფილს დავამატოთ დამატებითი მდგომარეობის კონტექსტი. Წადი სიმძლავრე --> სიმძლავრე და წყაროსთვის აირჩიეთ "ნებისმიერი"და შეამოწმეთ"ინვერსია."
- ისევ, მთავარ ეკრანზე დაბრუნდით, დიდხანს დააჭირეთ ახლა "ჩართეთ ბატარეის დამზოგის" ამოცანა, რათა დაამატოთ "გასვლა" დავალება ეს პროფილი, რომელიც ამოქმედდება, როდესაც ბატარეის დონე არის > თქვენი ბარიერი ან როცა მოწყობილობა ჩართულია დამტენი. დაარქვით ამ ამოცანას "ბატარეის დამზოგის გამორთვა".
- მოქმედებისთვის გადადით დანამატი --> ავტომატური ხელსაწყოები --> უსაფრთხო პარამეტრები კიდევ ერთხელ. ამჯერად დააყენეთ ბატარეის დამზოგის ვარიანტი:გამორთეთ."
შემდეგი, ჩვენ გამოვიყენებთ Tasker-ს ბატარეის დამზოგის გასააქტიურებლად, როდესაც ტელეფონი იძინებს/დისპლეი გამორთულია.
ჩართეთ ბატარეის დამზოგი ეკრანის გამორთვაზე
მე ვარაუდობ, რომ თქვენ მიანიჭეთ AutoTools-ს საჭირო ნებართვა უსაფრთხო პარამეტრებზე წვდომისთვის, როგორც ზემოთ აღინიშნა. თუ არა, დაბრუნდი და გააკეთე ეს. როგორც კი მზად იქნებით, აქ არის ნაბიჯ-ნაბიჯ ინსტრუქცია.
- გახსენით Tasker და დააჭირეთ + ხატულა ქვედა მარჯვენა კუთხეში ახალი პროფილის შესაქმნელად. დაარქვით პროფილს "ბატარეის დამზოგი - გამორთვა" და აირჩიეთ სახელმწიფო კონტექსტი.
- Წადი სიმძლავრე --> ჩვენების მდგომარეობა. დააყენეთ იგი "გამორთული" ვარიანტი.
- ამოცანისთვის შეგიძლიათ აირჩიოთ "ბატარეის დამზოგის ჩართვა" ადრე შესრულებული ამოცანა. თუ თქვენ არ მიჰყევით ამ ნაბიჯებს, მაშინ შექმენით ახალი ამოცანა სახელწოდებით "ჩართეთ ბატარეის დამზოგავი".
- დააჭირეთ + ღილაკი ქვედა შუაში ახალი მოქმედების შესაქმნელად. Წადი დანამატი --> ავტომატური ხელსაწყოები --> უსაფრთხო პარამეტრები. დააჭირეთ ფანქრის ღილაკს AutoTools-ის კონფიგურაციაში შესასვლელად.
- Აირჩიე ბატარეის დამზოგი ვარიანტი და დააყენეთ "ჩართვა."
- დაბრუნდით მთავარ ეკრანზე, დიდხანს დააჭირეთ ბატარეის დონის მდგომარეობას, რომელიც ადრე გავაკეთეთ, რათა ამ პროფილს დავამატოთ დამატებითი მდგომარეობის კონტექსტი. Წადი სიმძლავრე --> სიმძლავრე და წყაროსთვის აირჩიეთ "ნებისმიერი"და შეამოწმეთ"ინვერსია."
- ისევ, მთავარ ეკრანზე დაბრუნდით, დიდხანს დააჭირეთ ახლავე "Enable Battery Saver" Task-ზე, რათა დაამატოთ "Exit" ამოცანა ამ პროფილში, რომელიც ამოქმედდება ეკრანის ჩართვისას ან როდესაც მოწყობილობა ჩართულია დამტენზე. დაამატეთ ამოცანა „გათიშეთ ბატარეის დამზოგი“ ადრე, ან მიჰყევით შემდეგ ნაბიჯს ახლავე დასამატებლად.
- მოქმედებისთვის გადადით დანამატი --> ავტომატური ხელსაწყოები --> უსაფრთხო პარამეტრები კიდევ ერთხელ. ამჯერად დააყენეთ ბატარეის დამზოგის ვარიანტი:გამორთეთ."
Ის არის! Tasker-მა ახლა ავტომატურად უნდა ჩართოს ბატარეის დამზოგი, როდესაც ეკრანი გამორთულია და მოწყობილობა გამორთულია გამორთეთ დამტენი და გამორთეთ ბატარეის დამზოგი, როდესაც ეკრანი ისევ ჩართულია ან მოწყობილობა ჩართულია დამტენი.
სცადეთ ეს რჩევები და შეგვატყობინეთ, თუ როგორ მუშაობს ისინი თქვენთვის, ან მოგვეცით თქვენი საკუთარი წინადადებები ამ ხრიკის გასაუმჯობესებლად!