كيفية تعطيل تشغيل بلوتوث التلقائي على أي هاتف أندرويد

هل سبق لك توصيل هاتفك بمكبر الصوت المفضل لديك أو طقم السيارة ووجدت أن التطبيقات مثل Google Play Music أو Pandora أو Soundcloud تبدأ التشغيل تلقائيًا؟

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

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

ملفات البلوتوث

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


فهم بلوتوث التشغيل التلقائي على الروبوت

ما يحدث بشكل أساسي عند توصيل جهاز Bluetooth الذي يرسل أمر تشغيل تلقائي هو أن هذا الأمر يُعتبر بمثابة KeyEvent للتبديل بين التشغيل / الإيقاف المؤقت في Android. يمكن للتطبيقات التي بها مستقبل بث MediaButtonReceiver أن تتفاعل مع حدث Media Button.

ولكن إذا كان لديك العديد من التطبيقات التي يمكن أن تتفاعل مع هذه النية ، كيف يعرف Android أي تطبيق لبدء التشغيل بالفعل؟ كيف يعمل أندرويد يتتبع آخر تطبيق يطلب استلام أحداث زر الوسائط. يمكن لأي تطبيق وسائط جديد أن يستمع إلى أحداث مفتاح Media Button عن طريق الاتصال بـ setMediaButtonReceiver في AudioManager ، وسيقوم هذا التطبيق بمعالجة أحداث مفتاح Media Button حتى يتم التحكم في تطبيق آخر. يمكنك بالفعل معرفة التطبيق الذي تم تعيينه حاليًا للرد على هذه الأحداث الرئيسية عن طريق إدخال أمر ADB التالي:

adb shell settings get secure media_button_receiver

على جهازي ، أسفر هذا الأمر عن الإخراج التالي:

com.google.android.music/com.google.android.music.playback.MediaButtonIntentReceiver

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

يمكننا الاستفادة من هذه الحقيقة من خلال جعل Tasker هو الشخص الذي يستجيب للأحداث الرئيسية في Media Button. بهذه الطريقة ، سوف يستوعب Tasker أمر تشغيل / إيقاف مؤقت ، ويمنع أي تطبيق آخر من الرد عليه ومن ثم بدء التشغيل. الآن ، إليك كيف يتم ذلك.


تعطيل بلوتوث التشغيل التلقائي مع تاسكر

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

أولاً ، افتح Tasker وقم بإنشاء ملف تعريف جديد عن طريق الضغط على أيقونة + . اختر سياق الحالة كما هو موضح أدناه واختر Net -> BT Connected. هنا ، اضغط على رمز العدسة المكبرة الموجود أسفل حقل الاسم أو العنوان واختر جميع أجهزة Bluetooth التي تريد منع التشغيل التلقائي لها.

بعد ذلك ، سنحتاج إلى إنشاء مهمتنا. لا داعي لأن تهتم بتسمية ذلك ، حيث لن يكون هناك سوى إجراء واحد هنا ولن يتم استخدامه في ملف تعريف آخر. بمجرد وصولك إلى شاشة إنشاء المهام ، اضغط على زر + في أسفل الشاشة لإنشاء إجراء. انتقل إلى الوسائط -> أحداث زر الوسائط واختر Grab في القائمة المنسدلة. في تجربتي ، لم أكن بحاجة إلى تحديد "استخدام واجهة برمجة تطبيقات جديدة" ، ولكن إذا لم ينجح هذا المشروع في النهاية ، يمكنك العودة وتمكين مربع الاختيار هذا.

بمجرد الانتهاء من ذلك ، يجب على Tasker الآن تعيين نفسه تلقائيًا على أنه "مستقبل زر الوسائط" في Android عند الاتصال بأجهزة Bluetooth المحددة. بهذه الطريقة ، لن يتم تلقي إجراء التشغيل / الإيقاف المؤقت الذي يتم إرساله بواسطة أي من تطبيقات الوسائط الخاصة بك ، ولكن بدلاً من ذلك بواسطة Tasker.

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


خاتمة

من الواضح أنه لا يمكنني اختبار هذا على كل جهاز ، لكنني اختبرت ذلك عدة مرات من خلال تمكين / تعطيل ملف التعريف هذا وتوصيل / فصل جهاز Bluetooth الخاص بي بشكل متكرر. لقد نجحت كما كنت أتوقع ذلك ، ولكن عليك تجربة ذلك بنفسك.

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