أوقف الاهتزازات على أي تطبيقات Android باستخدام أمر ADB هذا

برنامج تعليمي حول كيفية إيقاف الاهتزازات من أي تطبيق Android على هاتفك باستخدام أمر ADB بسيط. تخلص من الإعلانات الاهتزازية واهتزازات اللعبة غير المرغوب فيها.

تستمر الإعلانات عبر الإنترنت في إيجاد طرق جديدة لإزعاجك. على مدى السنوات القليلة الماضية، ابتليت الأجهزة المحمولة بنوع معين من الإعلانات عبر الإنترنت: الإعلان المهتز. باستخدام واجهة برمجة تطبيقات الاهتزاز، لقد كانت الإعلانات تهتز بهاتفك جذب انتباهك بشكل مزعج. لقد كانت هذه القضية معروف منذ سنواتولكن Google كانت بطيئة جدًا في حل المشكلة. تم إلغاء الإعلانات الاهتزازية فقط مع الإصدار 60 من Chrome، ولكن اعتبارًا من الآن، أصبح الإصدار 60 متاحًا فقط في القنوات التجريبية وقنوات التطوير وقنوات Canary في Chrome. ومع ذلك، هناك في الواقع طريقة لإيقاف الاهتزازات يدويًا أي تطبيق Android على هاتفك - دون وضع هاتفك بالكامل في الوضع الصامت. وهذا يعني أنك لن تضطر إلى الانتظار حتى يقوم مطورو التطبيقات بتحديث تطبيقاتهم حتى لا يتمكنوا من اهتزاز هاتفك.


إيقاف الاهتزازات من أي تطبيق Android

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

مفتش التطبيقمطور: UBQSoft

مجاني.

4.2.

تحميل
  1. قم بتثبيت برامج تشغيل USB لجهازك جهاز معين، من المحتمل أن تكون هناك حاجة إليه فقط إذا كنت تستخدم نظام التشغيل Windows.
  2. تحميل بنك التنمية الآسيوي ثنائي لنظام التشغيل الخاص بك.
  3. قم باستخراج ملف ZIP إلى مجلد يمكن الوصول إليه بسهولة مثل التنزيلات.
  4. انتقل إلى الإعدادات على هاتفك وابحث عن خيار حول الهاتف.
  5. ابحث عن قيمة "رقم الإصدار" هنا وانقر عليها 7 مرات لتمكين وضع المطور.
  6. ارجع إلى القائمة الرئيسية في الإعدادات وأدخل خيارات المطور.
  7. تمكين وضع تصحيح أخطاء USB.
  8. قم بتوصيل هاتفك بالكمبيوتر وقم بتغييره من وضع "الشحن فقط" إلى وضع "نقل الملفات (MTP)". هذا ليس ضروريًا دائمًا ولكنه قد يكون مطلوبًا على جهازك حتى يعمل ADB.
  9. ارجع إلى جهاز الكمبيوتر وانتقل إلى الدليل الذي قمت باستخراج ملف ADB الثنائي فيه مسبقًا.
  10. قم بتشغيل موجه الأوامر (المحطة الطرفية على نظام التشغيل Mac/Linux) في دليل ADB هذا. على نظام التشغيل Windows، أسرع طريقة للقيام بذلك هي الضغط باستمرار على Shift ثم النقر بزر الماوس الأيمن. في قائمة السياق المنبثقة، حدد خيار "فتح موجه الأوامر هنا".
  11. بمجرد الدخول إلى موجه الأوامر أو الوحدة الطرفية، أدخل الأمر التالي للتحقق من إمكانية الاتصال بالجهاز: adb devices
  12. سيؤدي هذا إلى بدء البرنامج الخفي لـ ADB. إذا كانت هذه هي المرة الأولى التي تقوم فيها بتشغيل ADB، فسترى مطالبة تطلب منك السماح بالاتصال. تسمح له.
  13. أعد الآن تشغيل الأمر من الخطوة 11 وسترى الرقم التسلسلي لجهازك في الإخراج. إذا كان الأمر كذلك، فأنت على استعداد للمضي قدمًا. إذا لم يكن الأمر كذلك، فحاول إعادة تثبيت برامج التشغيل.
  14. ابحث عن حزمة التطبيق الذي تريد منعه من اهتزاز الهاتف عن طريق فتح App Inspector، والانتقال إلى قائمة التطبيقات، ثم النقر فوق التطبيق.
  15. قم بتنفيذ الأمر التالي للدخول إلى بيئة Shell الخاصة بهاتفك: adb shell
  16. ثم قم بتنفيذ هذا الأمر لتقييد التطبيق من استخدام محرك الاهتزاز: cmd appops set VIBRATE ignore
  17. لن ترى أي تأكيد في المطالبة، ولكن طالما أنك لم تحصل على رسالة خطأ، فمن المفترض أن يعمل الأمر.

توضيح

إذن ما نفعله هنا هو تقييد الإذن android.permission.VIBRATE من تطبيق من اختيارنا. يتم تعريف هذا الإذن من خلال التطبيقات الموجودة في ملفاتهم AndroidManifest.xml الملف وعند التثبيت يتم منح التطبيق تلقائيًا. على الرغم من أنه يمكنك تقييد بعض الأذونات من التطبيقات باستخدام مدير الأذونات المدمج، إلا أن إذن VIBRATE ليس واحدًا منها.

وبدلاً من ذلك، نقوم بتقييد هذا الإذن باستخدام cmd appops يأمر. هذه واجهة سطر أوامر لـ "appops" - نظام إدارة الأذونات الذي يواجه المستخدم في Android. من خلال الوصول إلى هذا النظام من خلال ADB Shell، لدينا إمكانية الوصول إلى تقييد العديد من الأذونات أكثر مما نستطيع في العادة. أحد تلك الأذونات التي يمكننا إلغاؤها هو إذن VIBRATE. ومن خلال القيام بذلك، نقوم بإيقاف الاهتزازات حيث لم يعد التطبيق قادرًا على استخدام محرك الاهتزاز الخاص بهاتفك دون الإذن المطلوب.

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

ومع ذلك، فإن عدم استخدام هذا الأمر المخفي من قبل المطورين لا يعني أننا لا نستطيع استخدامه بشكل جيد. في الواقع، بفضل هذا الأمر، يمكننا إيقاف الاهتزازات من أي تطبيق Android مرة أخرى! لا داعي لانتظار Google لتحديث إصدار Chrome Stable أو Opera لتحديث Opera Mini، يمكنك إيقاف اهتزاز الإعلانات بنفسك الآن! علاوة على ذلك، إذا كنت تعرف أي تطبيق يسبب لك الصداع بسبب اهتزاز هاتفك كثيرًا (ولا يسمح لك بإيقاف تشغيل ذلك)، فيمكنك الآن منع حدوث ذلك أيضًا. التالي، نأمل أن يكون Google Chrome مانع الإعلانات يقتل هذه الأنواع من الإعلانات، على الرغم من أنه لم يكن لدينا سوى بضعة أيام للاختبار تلك الميزة الجديدة.