كيفية إيقاف Wakelocks من أي تطبيق Android بدون الجذر

click fraud protection

هل سبق لك أن تساءلت لماذا يستهلك هاتف Android الخاص بك عمر البطارية بسرعة كبيرة عندما تكون الشاشة مغلقة؟ ويكلوكس! فيما يلي برنامج تعليمي حول كيفية إيقاف Wakelocks!

هل سبق لك أن ذهبت للنوم ليلاً وهاتفك مشحون بالكامل، لتستيقظ ببطارية منخفضة؟ لا تقلق، لقد حدث ذلك لنا جميعاً. حتى مع وضع الغفوة وكل جهود جوجل لتحسين عمر البطارية على نظام Android، عمر البطارية الخامل ليس مثاليًا تمامًا. خاصة إذا كان لديك الكثير من التطبيقات المثبتة. من المحتمل أن يكون السبب وراء ذلك هو Wakelock الذي يسيء التصرف من تطبيق مثل Facebook وMessenger وSnapchat، سمها ما شئت. لحسن الحظ، يمكنك بسهولة إيقاف عمليات Wakelocks هذه باستخدام أوامر Shell البسيطة. ولا تحتاج حتى إلى الجذر لذلك! واليوم سنوضح لك كيف يمكنك ذلك إيقاف Wakelocks من أي تطبيق Android دون استخدام الجذر. يمكن القيام بذلك على كل هاتف يعمل بنظام Android، طالما أنك حصلت على ADB.


أوقف Wakelocks من أي تطبيق Android

فيديو تعليمي من قناتنا على اليوتيوب إذا كنت تفضل المساعدة البصرية

قبل البدء بأي شيء، ستحتاج إلى إعداد ADB على هاتفك وجهاز الكمبيوتر الخاص بك. إذا لم تكن قد فعلت ذلك بعد، يرجى الرجوع إلى هذا البرنامج التعليمي من أجل إعداد نفسك.

ما لم تكن متأكدًا تمامًا مما يستنزف طاقة بطاريتك، فسنستخدم أداة صغيرة تسمى "Better Battery Stats" للعثور على السبب. المطور نشط في منتدياتنا، لذا يمكنك العثور على التطبيق هنا. ومع ذلك، إذا كنت ترغب في دعم المطور، فيمكنك أيضًا تنزيله من متجر Google Play، حيث يكون تطبيقًا مدفوعًا. ويوفر العديد من الإحصائيات الأخرى مثل حالات وحدة المعالجة المركزية وعمليات تنبيه التطبيق ومعلومات الشبكة.

BetterBatteryStatsمطور: سفين كنيسبيل

السعر: 1.99.

4.

تحميل

يتطلب الأمر الوصول إلى الجذر على الأجهزة التي تعمل بنظام Android KitKat والإصدارات الأحدث، ومع ذلك، يوجد حل بديل لأمر ADB موجود للأجهزة التي لم يتم الوصول إلى الجذر. قم بتوصيل جهازك بالكمبيوتر، إما من خلال تصحيح أخطاء USB أو تصحيح أخطاء WiFi. تأكد من اتصاله باستخدام الأمر:

adb devices

بعد ذلك، سنبدأ تشغيل Android Shell باستخدام الأمر التالي:

adb shell

بعد ذلك، سنمنح BetterBatteryStats المثبت للتو إذن BATTERY_STATS من خلال:

pmgrantcom.asksven.betterbatterystats_xdaeditionandroid.permission.BATTERY_STATS

منتهي! الآن سيعمل BBS على جهازك الذي لم يتم تجذيره.

ملاحظة: إذا قمت بشراء Better Battery Stats من متجر Google Play، فقم بتغيير "com.askven.betterbatterystats_xdaedition" إلى "com.asksven.betterbatterystats" فقط في أمر ADB أعلاه.

العثور على الجاني

لديك العديد من التطبيقات على هاتفك، لذلك لا توجد طريقة سهلة لمعرفة ما الذي يستهلك بطاريتك بشكل مؤكد. ولهذا السبب نستخدم إحصائيات أفضل للبطارية للعثور على قفل التنشيط المسؤول. بعد إعداد التطبيق، اشحن هاتفك ثم افصله واتركه بمفرده مع إيقاف تشغيل الشاشة لمدة 30 دقيقة على الأقل. من المفترض أن يمنح هذا التطبيق متسعًا من الوقت لتسجيل كل شيء. بمجرد الدخول إلى التطبيق، حدد Partial Wakelocks، واعرف التطبيق الذي يسبب أكبر قدر من الضرر.

وقف Wakelock

الآن بعد أن عرفنا ما الذي يستهلك بطاريتك، يمكننا وضع حد له. في حالتنا، سناب شات. مهما كان السبب، تأكد من العثور على اسم حزمة التطبيق باستخدام Package Name Viewer من متجر Play، لأننا سنحتاج إليه لأمر ADB الخاص بنا أدناه.

عارض اسم الحزمة 2.0المطور: csIng

مجاني.

4.5.

تحميل

نظرًا لأنك قمت بفصل هاتفك لاستخدام Better Battery Stats، فقم بتوصيله مرة أخرى بالكمبيوتر لاستخدام ADB مرة أخرى. مرة أخرى، تحقق مما إذا كان متصلاً بشكل صحيح

adb devices

وأدخل الصدفة باستخدام:

adb shell

الآن، باستخدام اسم حزمة التطبيق المستهدف، أرسل الأمر التالي:

cmdappopssetcom.android.applicationWAKE_LOCKignore

بالطبع، ستقوم بتبديل "com.android.application" باسم حزمة التطبيق الخاص بك. في حالتي:

cmdappopssetcom.snapchat.androidWAKE_LOCKignore

إذا قمت بجميع الخطوات بشكل صحيح، فسيتم تجاهل جميع طلبات Wakelocks بواسطة التطبيق بواسطة نظام Android. تهانينا!


توضيح

إن Wakelock، بمصطلحات الشخص العادي، هو مجرد وسيلة لتطبيق لإبقاء وحدة المعالجة المركزية/الشاشة/الأشياء الأخرى نشطة عندما يكون الهاتف خاملاً من أجل أداء مهمة محددة في الخلفية. تحتاج بعض التطبيقات بشكل مشروع إلى Wakelocks لكي تعمل بشكل صحيح، ولكن المشكلة تأتي عندما تحتوي بعض التطبيقات على Wakelocks بشكل متكرر، أو الاحتفاظ بها لفترة طويلة دون إسقاطها، أو القيام بمهام مفرطة/غير ضرورية على الشبكة ووحدة المعالجة المركزية للاستفادة من هذه Wakelocks.

مثال على ذلك: تتضمن تطبيقات مثل Snapchat أو Facebook أو Messenger أو تطبيقات الوسائط الاجتماعية الأخرى سلوكًا خاطئًا لـ Wakelocks. يعد هذا البرنامج التعليمي مجرد وسيلة لمنع حدوث عمليات Wakelocks هذه مرة أخرى دون إلغاء تثبيت التطبيق. ومع ذلك، إذا لاحظت أن التطبيق يتوقف عن العمل بشكل صحيح بعد استخدام أمر ADB هذا، فيمكنك تغيير الأمور مرة أخرى إلى بالطريقة التي كانت عليها من خلال إعادة تشغيل الأمر وتغيير "تجاهل" إلى "سماح"، أو ببساطة عن طريق إلغاء تثبيت التطبيق ثم إعادة تثبيته مرة أخرى.