Skip to content

الرئيسية · مقالات

لماذا لا يرنّ هاتفك الأندرويد في الوضع الصامت (وكيف تجعله يرنّ)

«لماذا لا يرنّ هاتفي؟ إنّه هنا، أنا أتّصل من الخطّ الأرضي، ولا يصدر أيّ صوت». إن سبق وحاولت العثور على هاتف أندرويد في الوضع الصامت، تعرف هذا الإحباط. الهاتف في الغرفة. يستقبل المكالمة. وهو ببساطة يرفض إصدار أيّ صوت.

السبب أكثر دقّة من «صامت يعني صامت» - وعندما تفهم كيف يتعامل أندرويد مع الصوت، تستطيع إصلاح الأمر. أو، بشكل أكثر عملية، تثبّت شيئًا يصلحه عنك.

أندرويد لا يحوي وضعًا واحدًا، بل ثلاثة أوضاع «اصمت»

ليس في الهواتف مفتاح بسيط لتشغيل/إيقاف الرنّة. لديها نظام طبقات:

١. وضع الرنين

ثلاث قيم: عادي، اهتزاز، صامت. يتحكّم به مفتاح الصوت الفيزيائي في معظم الهواتف. يؤثّر هذا على قنوات الصوت الرنين والإشعارات - ما يستخدمه هاتفك للمكالمات الواردة والرنين الصغير عند وصول رسالة. لا يؤثّر على قناة المنبّه أو قناة الوسائط (الموسيقى/الفيديو).

٢. عدم الإزعاج (DnD)

طبقة منفصلة. عندما يكون DnD مشغّلاً، حتى لو كان الرنين على عادي، يطبّق أندرويد مرشّحًا قابلاً للتهيئة: حظر الإشعارات، حظر المكالمات، كتم الأصوات، إلخ. عادةً يحوي DnD استثناءات - «جهات الاتصال المميَّزة بنجمة لا تزال تستطيع الرنين»، «المنبّهات تظلّ تعمل دائمًا»، وهكذا.

٣. قنوات الصوت

داخليًا، يتتبّع أندرويد الصوت لكلّ قناة. الأساسية منها:

  • STREAM_RING - المكالمات الواردة. مكتومة عندما يكون الرنين = صامت.
  • STREAM_NOTIFICATION - الرسائل، إشعارات التطبيقات. مكتومة عندما يكون الرنين = صامت.
  • STREAM_MUSIC - Spotify، YouTube، وأيّ شيء يتحكّم به المستخدم. غير متأثّر بالصامت.
  • STREAM_ALARM - منبّه الصباح. غير متأثّر بالصامت. غير متأثّر بإعدادات DnD الافتراضية.

وهذه القناة الأخيرة هي الثغرة. توجد قناة المنبّه تحديدًا لأنّ المنبّهات يجب أن تكون عالية ولا يمكن تجاهلها بصرف النظر عن إعدادات المستخدم. لذلك يوقظك منبّه الصباح حتى لو ذهبت إلى الفراش بالهاتف على الصامت.

الاستنتاج: أيّ تطبيق يمكن سماعه في الصامت إن شغّل الصوت على قناة المنبّه

إن رنّ إشعار على STREAM_RING، يقتله الصامت. إن رنّ على STREAM_ALARM، لا ينطبق الصامت.

هذا أساس كلّ تطبيق للعثور على الهاتف يستحقّ التثبيت. يلعب مسار Find My Device الافتراضي عند Google على قناة المنبّه - لذلك يستطيع إرنانك في الصامت من الأساس. التطبيقات الخارجية التي تستخدم قناة الإشعارات العادية لا تستطيع.

لماذا لا تزال بعض التطبيقات مكتومة في الصامت

سببان.

الأوّل: تشغّل على القناة الخاطئة (إشعار أو رنين)، فيكتمها وضع الرنين.

الثاني - وهو الدقيق: قناة المنبّه نفسها يمكن خفضها إلى صفر. لا تفعل ذلك عادةً، لكن بعض روتينات «توفير البطارية» وضغطات عرضية على مفتاح الصوت قد تكتمها. أيّ تطبيق يريد الرنّ في الصامت عليه فعل شيئَين بهذا الترتيب:

  1. إجبار صوت قناة المنبّه إلى الحدّ الأقصى قبل تشغيل الصوت.
  2. تشغيل الصوت مع إعلان سماته الصوتية كـ منبّه.

إجبار الصوت يتطلّب إذن MODIFY_AUDIO_SETTINGS، الذي يُمنَح تلقائيًا عند التثبيت - بلا أيّ مطالبات مخيفة.

لا يزال DnD يطبّق - إلّا مع إذن إضافي واحد

DnD هو الطبقة الثانية. حتى مع تشغيل الصوت على قناة المنبّه بالحدّ الأقصى، خيار «حظر المنبّهات» في DnD (مغلق عادةً، لكن بعض المستخدمين يفعّلونه) يمكنه إسكات التطبيق.

العلاج هو إذن يُسمّى «الوصول إلى سياسة الإشعارات» (اسم API في أندرويد هو ACCESS_NOTIFICATION_POLICY). عندما يُمنَح، يمكن لتطبيق إخراج الهاتف من DnD مؤقّتًا بما يكفي للرنّ. هذا هو الإذن الإضافي الوحيد الذي يجب أن يمنحه المستخدم يدويًا في الإعدادات - لا يمكن طلبه عبر مربّع إذن وقت التشغيل القياسي، لأنّه «قوي» بما يكفي لأن تطلب Google رحلة متعمَّدة إلى الإعدادات.

بمجرّد منحه، يمكن للتطبيق:

  • اكتشاف أنّ DnD مشغّل
  • إخراج الهاتف من DnD مؤقّتًا
  • تشغيل المنبّه
  • (اختياريًا) إعادة DnD بعد ذلك

مع تشغيل الصوت على قناة المنبّه وإجبار الصوت إلى الحدّ الأقصى، يحصل التطبيق على القدرة على إرنان الهاتف بصرف النظر عن أيّ إعداد صوتي.

قائمة المراجعة المختصرة «هل يمكن لهذا التطبيق إرنان هاتفي في الصامت؟»

  • ✅ يشغّل الصوت على قناة المنبّه (USAGE_ALARM)
  • ✅ يجبر صوت المنبّه إلى الحدّ الأقصى قبل التشغيل
  • ✅ يملك إذن «الوصول إلى سياسة الإشعارات»
  • ✅ يعمل كخدمة في المقدّمة كي لا يُقتَل في منتصف الرنّ

إن قام التطبيق بالأربعة، سيرنّ حتى في الصامت + DnD + موفّر البطارية. إن أهمل أيًّا منها، لن يرنّ.

ماذا عن التطبيقات التي تعد بـ «الرنّ في الصامت» دون إذن DnD؟

تعمل في معظم الأوقات - لأنّ معظم المستخدمين لا يفعّلون DnD فعلاً. في اليوم الذي تفقد فيه هاتفك حقًّا وكان في DnD، تفشل تلك التطبيقات بصمت. الإذن الإضافي هو الفارق بين «يعمل في العرض» و«يعمل عندما تحتاجه».

يفعل FindMyPhoneSMS الأمور الأربعة أعلاه ويطلب إذن DnD أثناء الإعداد. إن سبق وتساءلت لماذا يمرّ دليل الإعداد بثلاث شاشات نظام بدل واحدة - فهذا هو السبب.