كيفية تخصيص النسبة المئوية لتشغيل بطارية التوقف أو تمكينها عند إيقاف تشغيل الشاشة

يُعد تحسين عمر بطارية جهازك أحد الأسباب الأساسية لتدفق المستخدمين إلى منتدياتنا. في ، يمكنك العثور على التطبيقات والنواة و ROM والأدلة حول كيفية تحسين عمر البطارية. نادراً ما ، ستجد تلميحًا لعمر البطارية يعمل على مستوى العالم.

إحدى الميزات التي قدمتها Google في Android 5.0 Lollipop والتي تسمى "Battery Saver" هي أحد أمثلة أداة توفير البطارية التي تعمل على أي جهاز Android تقريبًا. يوفر Battery Saver ، عند التمكين ، تعطيل بيانات الخلفية ، وخدمات الموقع ، والاهتزاز ، والرسوم المتحركة ، وكذلك يقلل من أداء وحدة المعالجة المركزية عند الضرورة. إنها ميزة مفيدة للاستفادة من الوقت الذي تحتاج فيه إلى إطالة عمر البطارية ، ولكن افتراضيًا لا يتم تنشيط الخدمة إلا عندما يكون مستوى البطارية 5 أو 10 أو 15٪ أو عند التنشيط يدويًا.

ماذا لو كنت تريد تغيير نسبة البطارية التي تقوم بتشغيل ميزة توفير البطارية؟ أو ربما تريد تمكين ميزة "توفير البطارية" تلقائيًا عند إيقاف تشغيل الشاشة؟ بالتأكيد ، يمكنك استخدام تبديل الإعدادات السريعة أو اختصار لتمكين البطارية التوقف ، ولكن تذكر أن تفعل ذلك يمكن أن يكون مشكلة. في هذا البرنامج التعليمي ، سأريك كيف يمكنك تعديل النسبة المئوية لتشغيل برنامج Battery Saver أو حتى تشغيل الميزة تلقائيًا بناءً على المعايير التي تريدها.


مثل كل الإعدادات تقريبًا على Android ، يمكن تعديل الخاصية طالما أن لديك الإذن المناسب. يتم تعريف المعلمة Battery Saver في فئة Settings.Global ، على الرغم من أنك لن تجد الوثائق في تلك الصفحة لأن الميزة غير مضمونة في أن تكون موجودة على كل جهاز.

ومع ذلك ، فإن نظرة خاطفة على AOSP أو عن طريق سرد جميع الإعدادات المتاحة على جهازك تكشف أن المعلمة Battery Saver محددة تحت ثابت " low-power ". يحتفظ بقيمة عدد صحيح إما "0" أو "1" لـ "إيقاف" و "تشغيل" على التوالي. يتم تعريف قيمة المشغل / النسبة المئوية لبطارية التوقف تحت ثابت " low_power_trigger_level " ، وهذا يحمل قيمة عدد صحيح بين 1 و 100. من خلال تعديل أي من هاتين المعلمتين ، يمكننا التحكم في Battery Saver بأنفسنا.

مخصص الزناد البطارية التوقف المستوى

أولاً ، سنقوم بتعيين دليل توفير البطارية في المئة / المستوى. هناك حلان لهذا ، أولهما يتضمن تعديل ثابت low_power_trigger_level نفسه للسماح لنظام Android بمعالجة / تعطيل Battery Saver بمفرده. للقيام بذلك ، كل ما عليك فعله هو إرسال أمر ADB بسيط. إذا كان لديك بنك التنمية الآسيوي بالفعل على الجهاز الخاص بك ، ثم تخطي القسم التالي. إذا لم يكن كذلك ، ثم قرأ على.

إعداد بنك التنمية الآسيوي

أولاً ، قم بتنزيل ADB binary من Google مباشرة لنظام التشغيل الخاص بك واستخراجه إلى دليل منفصل على جهاز الكمبيوتر الخاص بك. بعد ذلك ، قم بتثبيت برنامج التشغيل المناسب لهاتفك الخاص. بعد ذلك ، قم بتمكين "تصحيح أخطاء USB" في الإعدادات -> خيارات المطور. إذا لم تشاهد خيارات المطور ، فستحتاج إلى تمكينها من خلال الانتقال إلى الإعدادات -> حول الهاتف ثم النقر فوق رقم البناء 7 مرات. أخيرًا ، تأكد من أن ADB يعمل عن طريق بدء تشغيل موجه الأوامر في نفس الدليل مثل ADB binary (انقر بزر الماوس الأيمن -> "open command command here") وقم بتشغيل الأمر التالي:

 adb devices 

إذا رأيت الرقم التسلسلي لجهازك (ولا يقول ذلك غير مصرح به) ، فأنت ذهبية. إذا رأيت نافذة منبثقة على هاتفك تطلب منك منح ADB لجهاز الكمبيوتر الخاص بك ، فقل نعم. إذا كنت لا ترى أيًا من هذه الأحداث ، فحاول إعادة تشغيل جهاز الكمبيوتر / الهاتف وإعادة توصيله بالكمبيوتر. خلاف ذلك ، حاول إعادة تثبيت برنامج التشغيل.

مستوى الزناد المخصص - طريقة بنك التنمية الآسيوي

بمجرد إعداد ADB ، حان الوقت لتعديل الإعداد. كل ما عليك فعله هو إدخال أمر واحد كما يلي:

 adb shell settings put global low_power_trigger_level TRIGGER_LEVEL 

حيث TRIGGER_LEVEL هو مستوى البطارية (بين 1-100٪) الذي تريد أن يقوم Android بتمكين Battery Saver. بمجرد الضبط ، حذر من إعادة ضبط هذه القيمة تلقائيًا إذا أدخلت قائمة Battery Saver في الإعدادات (والتي لا يجب عليك القيام بها لأن الخيار الوحيد هو ما نغيره على أي حال).

في القسم التالي ، سأريك كيفية استخدام تطبيق الأتمتة المشهور والمعروف باسم Tasker إلى جانب المكون الإضافي AutoTools Beta لتعيين مستوى مشغل مخصص. تتمثل فائدة هذه الطريقة في أنك ستتمكن أيضًا من تمكين Battery Saver استنادًا إلى أي حالة تريدها ، والتي سنناقشها أدناه.


مستوى الزناد المخصص - طريقة تاسكر

توضح لقطة الشاشة أعلاه ، إذا كنت معتادًا على Tasker ، ما نقوم به بشكل أساسي. على اليسار ، هناك سياقتان للولاية ، عندما يتم استيفاء الشروط ، سيقوم تاسكر بتمكين توفير البطارية. عند توقف هاتين الولايتين ، يقوم تاسكر بتعطيل برنامج توفير البطارية. الحالة الأولى هي مستوى البطارية الحالي ، وعندما تكون بين 1-25٪ تصبح هذه الحالة نشطة. الدولة الثانية نشطة عندما يكون الهاتف خارج الشاحن ، لضمان عدم تنشيط البطارية التوقف عند الشحن بغض النظر عن ما.

يمكن تنفيذ سياستي الولاية أعلاه دون الحاجة إلى أي شيء بصرف النظر عن Tasker ، ولكن لكي يتمكن Tasker من التحكم في Battery Saver ، نحتاج إلى استخدام الأداة الإضافية AutoTools. على وجه الخصوص ، وظيفة إعدادات AutoTools الآمنة. ومع ذلك ، بشكل افتراضي ، لا يملك AutoTools الإذن المناسب الضروري للتحكم في Battery Saver ، لذلك نحن بحاجة إلى منحها هذا الإذن أولاً.

منح إذن إعدادات آمنة لأدوات تلقائية

ضمن نظام إدارة أذونات Android ، تحدد التطبيقات الأذونات التي تريد منحها في ملف البيان. يمكن للمستخدمين بعد ذلك منح أو رفض الأذونات عند التثبيت (ما قبل الخطمي) أو عند الطلب (الخطمي +). ومع ذلك ، هناك أذونات معينة لا يمكن منح التطبيقات حتى إذا طلبوها في البيان ، مثل WRITE_SECURE_SETTINGS. وذلك لأن منح أي تطبيق إذنًا قويًا حيث يمنح هذا التطبيق الكثير من التحكم في جهازك.

ولكن هناك حل واحد يمكننا استخدامه لمنح إذن WRITE_SECURE_SETTINGS لأي تطبيق نريده. باستخدام أداة مدير الحزم (PM) في بنك التنمية الآسيوي ، يمكننا منح أي إذن تقريبًا لأي تطبيق نريده (شريطة أن يطلب التطبيق ذلك الإذن في ملف البيان).

أول ما عليك القيام به هو تثبيت ADB binary على جهاز الكمبيوتر الخاص بك متبوعًا ببرنامج التشغيل المناسب لجهازك. ثم ، قم بتمكين تصحيح أخطاء USB في خيارات المطور (انتقل إلى الإعدادات -> حول الهاتف وانقر على رقم البناء 7 مرات إذا لم تكن قد قمت بذلك بالفعل) وقم بتوصيل هاتفك بالكمبيوتر. أخيرًا ، أرسل الأمر التالي بمجرد فتح جهاز:

adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS

الآن سيكون لدى AutoTools القدرة على تغيير أي إعداد Global أو Secure أو System على جهازك. هناك العديد من الطرق التي يمكنك من خلالها اللعب مع هذه الإعدادات ، وقائمة الإعدادات المتاحة في كل فئة تعتمد اعتمادًا تامًا على جهازك وبناء البرنامج ، ولكن هذه المناقشة هي لفترة أخرى. في أي حال ، سنستمر في عرض كيفية استخدام أدوات AutoTool للتحكم في مهلة قفل الشاشة.

باستخدام أدوات AutoTools مع تاسكر للتحكم في توفير البطارية

فيما يلي دليل خطوة بخطوة الآن للتحكم في Tasker "توفير البطارية" بمستوى / نسب مئوية مخصصة للبطارية ، نظرًا لأن لدينا جميع المتطلبات المسبقة بعيدًا.

لحسن الحظ ، على عكس طريقة ADB ، لا داعي للقلق بشأن إدخال أي أوامر. قام مطور AutoTools بكتابة الميزة لتشغيل Battery Saver التي ترسل أمر shell الملفوف في واجهة مستخدم سهلة الاستخدام ، وبالتالي فإن التطبيق يعتني بالأمر بينما كل ما عليك فعله هو اختيار خيار في التطبيق.

  1. افتح Tasker واضغط على أيقونة + في أسفل اليمين لإنشاء ملف تعريف جديد. اسم ملف التعريف "Battery Saver - Custom Level" واختر سياق الحالة.
  2. انتقل إلى الطاقة -> مستوى البطارية . اضبط منزلق "من" على 1 ومنزلق "إلى" على مستوى البطارية الذي تريد تشغيله.
  3. قم بإنشاء مهمة جديدة مرفقة بملف التعريف هذا وتسميتها "تمكين البطارية التوقف".
  4. اضغط على زر + في أسفل الوسط لإنشاء إجراء جديد. انتقل إلى البرنامج المساعد -> أدوات تلقائية -> إعدادات آمنة. اضغط على زر القلم الرصاص للدخول إلى تكوين أدوات AutoTools.
  5. اختر خيار Battery Saver وقم بضبطه على " Enable".
  6. مرة أخرى في الشاشة الرئيسية ، اضغط لفترة طويلة على حالة مستوى البطارية التي قطعناها على أنفسنا في وقت سابق حتى نتمكن من إضافة سياق حالة إضافي لهذا الملف. انتقل إلى الطاقة -> الطاقة وللمصدر ، اختر " أي " وتحقق من " عكس ".
  7. مرة أخرى ، مرة أخرى على الشاشة الرئيسية ، اضغط لفترة طويلة الآن على "تمكين البطارية التوقف" مهمة لإضافة مهمة "إنهاء" إلى هذا الملف الشخصي ، والتي يتم تشغيلها عندما يكون مستوى البطارية> عتبة الخاص بك أو عندما يكون الجهاز على الشاحن. اسم هذه المهمة "تعطيل البطارية التوقف".
  8. من أجل الإجراء ، انتقل إلى البرنامج المساعد -> أدوات تلقائية -> إعدادات آمنة مرة أخرى. هذه المرة اضبط خيار توفير البطارية على " تعطيل".

بعد ذلك ، سوف نستخدم Tasker لتشغيل Battery Saver عندما ينتقل الهاتف إلى وضع السكون / إيقاف تشغيل الشاشة.


تمكين البطارية التوقف على الشاشة معطلة

أفترض أنك منحت AutoTools الإذن اللازم للوصول إلى "الإعدادات الآمنة" على النحو المذكور أعلاه. إذا لم يكن كذلك ، فارجع وافعل ذلك. بمجرد أن تصبح جاهزًا ، إليك إرشادات خطوة بخطوة.

  1. افتح Tasker واضغط على أيقونة + في أسفل اليمين لإنشاء ملف تعريف جديد. اسم ملف التعريف "Battery Saver - Display Off" واختر سياق الحالة.
  2. انتقل إلى الطاقة -> حالة العرض . اضبطه على الخيار "off" .
  3. بالنسبة للمهمة ، يمكنك تحديد "تمكين البطارية التوقف" المهمة التي قمت بها من قبل. إذا لم تتبع هذه الخطوات ، فقم بإنشاء مهمة جديدة باسم "تمكين البطارية التوقف".
    1. اضغط على زر + في أسفل الوسط لإنشاء إجراء جديد. انتقل إلى البرنامج المساعد -> أدوات تلقائية -> إعدادات آمنة. اضغط على زر القلم الرصاص للدخول إلى تكوين أدوات AutoTools.
    2. اختر خيار Battery Saver وقم بضبطه على " Enable".
  4. مرة أخرى في الشاشة الرئيسية ، اضغط لفترة طويلة على حالة مستوى البطارية التي قطعناها على أنفسنا في وقت سابق حتى نتمكن من إضافة سياق حالة إضافي لهذا الملف. انتقل إلى الطاقة -> الطاقة وللمصدر ، اختر " أي " وتحقق من " عكس ".
  5. مرة أخرى ، مرة أخرى على الشاشة الرئيسية ، اضغط لفترة طويلة الآن على "تمكين البطارية التوقف" مهمة لإضافة مهمة "إنهاء" إلى هذا الملف الشخصي ، والتي يتم تشغيلها عند تشغيل الشاشة أو عندما يكون الجهاز على الشاحن. أضف المهمة "Disable Battery Saver" من قبل ، أو اتبع الخطوة التالية لإضافتها الآن.
    1. من أجل الإجراء ، انتقل إلى البرنامج المساعد -> أدوات تلقائية -> إعدادات آمنة مرة أخرى. هذه المرة اضبط خيار توفير البطارية على " تعطيل".

هذا هو! يجب على Tasker الآن تمكين Battery Saver تلقائيًا عند إيقاف تشغيل الشاشة وكان الجهاز في وضع إيقاف الشحن ، وتعطيل Battery Saver عند إعادة تشغيل الشاشة أو تشغيل الجهاز في الشاحن.


جرب هذه النصائح وعلينا أن نعرف كيف تعمل من أجلك ، أو قدم لنا اقتراحاتك الخاصة حول كيفية تحسين هذه الخدعة!