كيفية إيقاف Pokemon Go (أو تطبيقات أخرى) من سرقة التركيز الصوتي

على الرغم من تراجع شعبيتها ، لا يزال Pokemon Go لديه الكثير من المعجبين الذين يلعبون اللعبة كل يوم. على الرغم من أن معظم مشكلات اللعبة تتعلق بالغش ، إلا أن هناك مشكلات أخرى أكثر صغرًا تزعج المستخدمين الحاليين. تتعلق إحدى هذه المشكلات بالتركيز الصوتي في Android. يجد المستخدمون الذين يحبون الاستماع إلى الموسيقى أو ملفات podcast عند تشغيل Pokemon Go أن تشغيل الصوت يتوقف فورًا عند بدء تشغيل اللعبة. يتطلب هذا من المستخدمين إعادة التشغيل يدويًا على تطبيق الوسائط المفضل لديهم مثل Google Play Music أو Spotify أو PocketCasts. اليوم ، سوف أعرض عليك كيفية منع Pokemon Go (أو أي تطبيق آخر) من سرقة التركيز الصوتي الدائم - بدون جذر .

ما يحدث عند إطلاق Pokemon Go هو أنه يطلب تركيز صوتي من النظام ، مما يعني أن أي تشغيل للوسائط الموجودة على نفس دفق الصوت سيتم تباطؤه. المشكلة هنا هي أن التركيز الصوتي لنظام Android يعتمد على نظام الشرف بين التطبيقات. لا يقوم Android باختيار أي التطبيقات التي يجب منحها الأولوية للاحتفاظ بالتركيز عليها ، وبدلاً من ذلك يعتمد على التطبيقات التي تطالب وتصدر التركيز حسب الحاجة. وبالتالي ، نظرًا لأن Pokemon Go تطلب التركيز الصوتي عند إطلاقه ، لا يمكن للتطبيقات الأخرى أن تمنعه ​​من السيطرة على وحدة تخزين الوسائط.

تحتوي بعض التطبيقات ، مثل Poweramp أو Podcast Addict ، على إعدادات تجريبية للإبقاء على التركيز الصوتي لمنع التطبيقات الأخرى من سرقتها بعيدًا ، ولكن من الواضح أن العديد من تطبيقات الوسائط غير موجودة. توصل بعض المستخدمين إلى طريقة خاصة بهم للاحتفاظ بالتركيز الصوتي من خلال استخدام ملفات تعريف Tasker ، وهو أمر ربما كنت سأحاوله لو لم تكن هناك طريقة أفضل - لكن لحسن الحظ هناك. إنه ينطوي على استخدام أمر ADB مخفي للوصول إلى واجهة سطر الأوامر لنظام إدارة أذونات أندرويد المعروف باسم appops. باستخدام أمر واحد ، يمكنك إيقاف Pokemon Go (أو أي تطبيق آخر) من التركيز الصوتي مرة أخرى!

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


وقف البوكيمون العودة من التركيز الصوتي - دروس

  1. قم بتنزيل ثم تثبيت برامج تشغيل USB لجهازك - على الأرجح ضروري فقط إذا كان ذلك على Windows.
  2. قم بتنزيل ملف ADB الثنائي لنظام التشغيل الخاص بك واستخراج الملف إلى أي مجلد على جهاز الكمبيوتر الخاص بك.
  3. على هاتفك ، افتح الإعدادات ، ثم ابحث عن خيار "حول الهاتف".
  4. مرر لأسفل للعثور على قيمة "Build Number" وانقر عليها 7 مرات ، مما يتيح وضع Developer.
  5. العودة إلى القائمة الرئيسية في الإعدادات ، أدخل خيارات المطور.
  6. قم بتمكين وضع تصحيح أخطاء USB هنا ، كما هو موضح أدناه.

  7. قم بتوصيل هاتفك بالكمبيوتر وتغيير وضع USB من وضع "الشحن فقط" إلى وضع "نقل الملفات (MTP)".
  8. العودة إلى جهاز الكمبيوتر ، انتقل إلى المكان الذي استخرجت فيه وحدة ADB الثنائية.

  9. افتح موجه الأوامر في هذا الدليل ADB. في Windows ، أسهل طريقة للقيام بذلك هي الضغط على مفتاح Shift + النقر بزر الماوس الأيمن. في قائمة السياق ، اختر خيار "فتح نافذة الأوامر هنا". بالنسبة لمستخدمي Mac أو Linux ، افتح Terminal.

  10. أدخل الأمر التالي: adb devices
  11. سيبدأ هذا البرنامج الخفي ADB. إذا كانت هذه هي المرة الأولى التي تشغل فيها بنك التنمية الآسيوي ، فستشاهد مطالبة تطلب منك السماح بالاتصال. تسمح له.

  12. أعد تشغيل الأمر من الخطوة 10 وسترى الرقم التسلسلي لجهازك في الإخراج. إذا كان الأمر كذلك ، فانتقل إلى الخطوة التالية. إذا لم يكن كذلك ، فأعد تثبيت برامج التشغيل الخاصة بك.
  13. ( اختياري ): إذا كنت تريد تقييد تطبيق آخر بخلاف Pokemon Go من التركيز الصوتي ، فقم بتثبيت تطبيق Inspector وابحث عن الحزمة المدرجة تحت اسم التطبيق.
  14. أرسل الأمر التالي: adb shell
  15. ثم قم بتنفيذ هذا الأمر: cmd appops set TAKE_AUDIO_FOCUS ignore . على سبيل المثال ، بالنسبة إلى Pokemon Go ، سيكون الأمر: cmd appops set com.nianticlabs.pokemongo TAKE_AUDIO_FOCUS ignore

    مثال: الأمر المستخدم في Pokemon Go

    التحديث: إذا كان الأمر أعلاه لا يعمل من أجلك ، فحاول استبعاد "cmd" من الأمر. لقد سمعت أنه قد تكون هناك حاجة لذلك إذا كنت تعمل على Android 6.0 Marshmallow أو إصدار سابق.

  16. طالما لم تحصل على رسالة خطأ في النافذة ، يجب أن تعمل. تهانينا! الآن ، لن توقف Pokemon Go تشغيل موسيقى Google Play أو Spotify أو PocketCasts أو أي تطبيق آخر!

تفسير

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

على أي حال ، فإن الإذن المحدد الذي android.permission.TAKE_AUDIO_FOCUS هو android.permission.TAKE_AUDIO_FOCUS والذي يمنح أي تطبيق يطلبه في ملف AndroidManifest.xml تلقائيًا عند التثبيت. بفضل أمر appops أعلاه ، يمكننا سحب هذا الإذن من Pokemon Go ، مما يعني أنه لم يعد بإمكانه طلب التركيز الصوتي وبالتالي لم يعد بإمكانه إيقاف تشغيل الموسيقى أو تطبيقات podcast الأخرى على هاتفك.

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

راجع البرامج التعليمية الرائعة الأخرى مثل هذا في فئة البرامج التعليمية لدينا. كن على اطلاع على آخر الأخبار من خلال تطبيق Labs.