كيفية إخفاء "التطبيق قيد التشغيل في الخلفية" إعلام مستمر على Android Oreo

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

مزعج الإخطار المستمر في Android Oreo أننا نريد أن نخفيه


إخفاء إخطار "التطبيق قيد التشغيل في الخلفية" في Android Oreo

طريقة 1 - سهل

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

كل ما عليك فعله هو تثبيت التطبيق ، وتمكين إذن "مستمع الإخطار" ، وسيبقي الإخطار محظورًا!

الطريقة 2 - الموصى بها

أبلغنا مطور AutoApps ، Joao Dias ، أنه أصدر تحديثًا لتطبيق AutoNotification الخاص به والذي يسمح لك بحظر هذا الإشعارات (وغيرها) دون الحاجة إلى Tasker . بالإضافة إلى ذلك ، فقد تقدم وجعل هذه الميزة الجديدة ميزة مجانية في تطبيقه حتى تتمكن من الاستمتاع برؤية إشعار "التطبيق يعمل في الخلفية" دون إنفاق بنس واحد.

كل ما عليك فعله هو تنزيل AutoNotification من متجر Google Play. نوصي بهذه الطريقة لأنه ، على عكس التطبيق المذكور أعلاه ، يعمل هذا مع جميع اللغات ويعمل أيضًا على المساعدة في إزالة أي إشعار Android System آخر تريد التخلص منه ، مثل "السحب على SystemUI one" أو USB شحن / إعلام التصحيح. ما عليك سوى تحديد الكلمة الرئيسية التي تستهدفها في فلتر العنوان / النص.

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

طريقة 3 - الصعب

تم إجراء هذا الإصلاح بواسطة ماركو ستورنيلي ، وهو مطور للعديد من الإضافات تاسكر المجانية تحت عائلة BaldApps. كما تم نشره في مؤشر ترابط Reddit ومشاركته أدناه بإذنه ، يستلزم هذا الإصلاح استخدام تطبيق أتمتة تاسكر بالإضافة إلى أحد مكونات ماركو تاسكر التي تسمى Notification Listener.

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

بعد ذلك ، ستحتاج إلى استيراد ملف تعريف Tasker الذي قدمه Marco. قم بتنزيله هنا ، ثم اتبع لقطات الشاشة أدناه لمعرفة كيفية استيرادها وإعدادها!

الخطوة 1: الذهاب إلى المهام

الخطوة 2: اضغط على استيراد

الخطوة 3: انتقل إلى ملف XML

الخطوة 4: اضغط للاستيراد

الخطوة 5: معرفة ما إذا كان يتم استيرادها

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

الخطوة 6: اذهب إلى "الملفات الشخصية"

الخطوة 7: اضغط على +

الخطوة 8: حدد "الحدث"

الخطوة 9: حدد "مراقبة البداية"

الخطوة 10: اضغط على زر العودة

الخطوة 11: حدد مهمة "قيلولة بعد الظهر" التي استوردناها

الخطوة 12: انتهى

والآن عند إعادة تشغيل جهازك ، يجب تشغيل ملف التعريف عند الإقلاع (جيدًا ، وليس بالضبط عند بدء التشغيل كما يتم تشغيله تقنيًا عند بدء تشغيل خدمة مراقبة Tasker ، أي بعد ثوانٍ قليلة من تشغيل مستقبلات التمهيد الأخرى)!

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

في حال كنت ترغب فقط في حظر إعلام نظام Android المحدد هذا (وليس أي شيء آخر قد ينشره) ، يمكنك بدلاً من ذلك تغيير ملف التعريف ليكون "حدث مستمع إعلام" مع شرط "تم النشر" ، مع استهداف التطبيق "نظام Android" "والعنوان المطابق * الخلفية *. لاحظ استخدام العلامات النجمية هناك - هذا هو حرف بدل يطابق أي نص يحيط بمصطلح "الخلفية" ، وبالتالي لن يتطابق إلا إذا كان نظام Android هو التطبيق "يعمل التطبيق في الخلفية".


تفسير

بدون الجذر ، لا توجد طريقة لمنع نظام Android من عرض إعلام "التطبيق قيد التشغيل في الخلفية" المستمر في Android 8.0 Oreo. بالنظر إلى الكود المصدري لـ ForegroundServiceController ، وتطبيقه ، و ForegroundServiceDialog لا يكشفان حقًا أي شيء يمكننا الاستفادة منه. على حد علمنا ، لا يوجد تعديل لخصائص الأوامر أو النظام يمكننا استخدامه للتحكم في تشغيل هذه الخدمة أو عدم تشغيلها. يبدو أن "Dianne's Dungeon" (من المحتمل أن يكون Google داخل نكتة يشير إلى كبير مهندسي Android Dianne Hackborn) ليس شيئًا يمكننا الهروب منه بسهولة.

ومع ذلك ، يعد استخدام أي من الطرق المذكورة أعلاه حلاً بسيطًا نسبيًا لهذه المشكلة. تستعلم كل من هذه الطرق عن إخطار "نظام أندرويد" ، وهو إخطار مستمر تم إنشاؤه بواسطة تطبيق أندرويد الإطاري (اسم الحزمة "android"). إذا كان موجودًا ، فإنه بعد ذلك يستنشق الإشعار من نظام Android لفترة طويلة بشكل سخيف . هذا التعديل آمن تمامًا بالمناسبة ، لأن نظام Android عادةً لا يوفر أي إشعارات أخرى.