نماد آخرین خبر

آی تی آموزی/ چگونه خطای Screen Overlay Detected را در اندروید برطرف کنیم؟

منبع
فارنت
بروزرسانی
فارنت/ اگر گوشي شما به اندرويد مارشملو مجهز است به احتمال زياد تاکنون به خطاي Screen Overlay Detected برخورد داشته‌ايد؛ در اين متن قصد داريم به شيوه برطرف کردن خطاي Screen Overlay Detected بپردازيم. اگر از کاربران اندرويد مارشملو هستيد به احتمال زياد پيام خطاي Screen Overlay Detected گريبان شما را هم گرفته است،‌ اين پيام دردسر ساز در حين اجراي بعضي از اپليکيشن‌هاي به‌خصوص در اندرويدهاي مارشملو و بالاتر نمايش داده مي‌شود و حسابي براي کاربر دردسر درست مي‌کند. جاي شکرش باقي است که رفع اين پيام خطا به راحتي انجام مي‌شود به شرط اين که بدانيد چرا گوشي شما چنين پيامي را نمايش داده است. بد نيست بدانيد يک ويژگي جديدي در اندرويد مارشملو و نوقا اضافه شده است که به اپليکيشن‌ها اجازه مي‌دهد ساير اپلکيشن‌ها را کنار بگذارد و به نوعي بر روي آن‌ها اجرا شود. براي نمونه، قسمت چت در اپليکيشن پيام رسان فيس‌بوک بر روي تمامي اپليکيشن‌هايي که در حال اجرا داريد ظاهر مي‌شود. اينجاست که اپليکيشن پيام رسان فيس‌بوک از ويژگي حضور بر روي ساير اپليکيشن‌ها در اندرويد مارشملو و نوقا استفاده مي‌کند. به عبارت ديگر مي‌توان گفت که اپليکيشن‌ها بر روي ساير اپ‌ها به صورت لايه‌اي جداگانه در صفحه‌نمايش حاضر مي‌شوند. با کمال تاسف بايد گفت،‌ بعضي از اپليکيشن‌ها زماني که ويژگي Overlay يا همان اجرا به صورت يک لايه بر روي ساير اپليکيشن‌ها فعال است،‌ رفتار عجيبي از خود نشان مي‌دهند. به‌ خصوص اگر يک اپليکيشن در اين حالت به مجوزهاي جديدي نياز داشته باشد. اينجاست که مشکل بوجود مي‌آيد چرا که اندرويد به هيچ وجه در حين اجراي اپليکيشن اجازه صدور دسترسي به قسمت‌هاي ديگر را نمي‌دهد و در نتيجه پيام خطاي Screen Overlay Detected نمايش داده مي‌شود. به اين ترتيب اگر يک اپليکيشن جديد را نصب کرديد و براي اولين بار در حال اجرا کردن اين اپليکيشنِ نصب شده هستيد و از طرف ديگر قسمت ارسال و دريافت پيام فيس‌بوک نيز فعال است به دليل اينکه اپليکيشن نصب شده نياز به دريافت‌هاي مجوزهاي مختلف دارد،‌ اندرويد به شما پيام خطا صادر مي‌کند. مثال ديگر خطاي Screen Overlay Detected را مي‌توان اپليکيشن Twilight نام برد، اين اپليکيشن حالتي براي اعمال تنظيمات در ساعت‌هاي شب دارد. به اين ترتيب زماني که اين پيام خطا نمايان شد لينک باز کردن تنظيمات را باز کرده و کاربر را مستقيما به منوي Draw over other apps هدايت مي‌کند. مشکل اينجاست که به ازاي هر اپليکيشن بايد به صورت دستي به قسمت Permit Drawing Over Other Apps رفته و تنظيمات را اعمال کنيد. البته اين ويژگي را براي تمامي اپليکيشن‌ها مي‌توانيد لحاظ کنيد اما از آنجايي که در بيشتر مواقع اپليکيشن‌هاي زيادي بر روي گوشي‌هاي کاربران نصب است، اين راه زمان زيادي مي‌برد. اگر خاطر شما باشد در ابتدا گفتيم که اين خطا تنها در حين اجراي اپليکيشن‌هاي خاصي که از قابليت Screen Overlay استفاده مي‌کنند رخ مي‌دهد و با اين حساب بهتر است که اين اپليکيشن‌ها را پيدا کرده و اين ويژگي‌ را تنها براي آنها غيرفعال کنيد. براي اينکار پيشنهاد مي‌کنيم نگاهي به اپليکيشن‌هايي که اخيرا اجرا کرده‌ايد داشته باشيد. همان‌گونه که در بالا اشاره کرديم، پيام رسان فيس‌بوک بر روي ساير اپليکيشن‌ها در اندرويد مارشملو و نوقا اجرا مي‌شود با اين حساب به احتمال زياد ساير اپليکيشن‌هاي پيام رسان نيز مجرم‌هاي ديگر رخ‌ دادن اين خطا هستند. از طرف ديگر نگاهي به اپليکيشن‌هايي داشته باشيد که در پس زمينه اندرويد خود از آنها استفاده مي‌کنيد. براي نمونه مي‌توان به اپليکيشن تنظيم نور صفحه‌نمايش CF.lumen و Twilight اشاره کرد، اين اپليکيشن‌ها زماني که اجرا شده‌‌اند بر روي ساير اپليکيشن‌ها قرار مي‌گيرند و با اين حساب بدون شک در اندرويد نوقا يا مارشملو براي شما دردسر درست مي‌کنند، به اين ترتيب حتما پيشنهاد مي کنيم اپليکيشن‌هايي از اين دست را متوقف کرده يا سرويس‌هاي آنها را غير فعال کنيد تا پيام خطاي Screen Overlay Detected گريبان شما را نگيرد. در ليستي که در تصوير مشاهده مي‌کنيد اپليکيشن‌هايي فهرست شده‌اند که بر روي بقيه اپليکيشن‌ها اجرا مي‌شوند؛ اما اگر بتوانيد دقيقا متوجه شويد که در حين اجراي کدام اپليکيشن با پيام خطاي Screen Overlay Detected روبرو مي‌شويد، تنها کافيست همان اپليکيشن را غير فعال کنيد. البته ذکر اين نکته نيز لازم است شيوه‌اي که به آن اشاره کرديم ممکن است در بعضي مواقع پاسخگو نباشد چرا که احتمال مي‌رود بيشتر از يک اپليکيشن بر روي ساير اپليکيشن‌ها اجرا شده باشد. در اين‌گونه مواقع پيشنهاد مي‌شود به جاي اينکه دانه به دانه اپليکيشن‌ها را تست کنيد، امکان اجراي اپليکيشن‌ها بر روي يکديگر را براي تمامي اپليکيشن‌ها غير فعال کنيد،‌ سپس اپليکيشن‌ها را تک به تک اجرا کرده تا اپليکيشني که باعث اختلال مي‌شود را پيدا کنيد. با در نظر گرفتن تمامي اين موارد اکنون وقت آن رسيده است نگاهي به شيو‌ه‌ دسترسي به منوي Draw Over Apps داشته باشيم تا ببينيم اين منو چه امکاناتي را براي جلوگيري از خطاي Screen Overlay Detected در اختيار شما قرار مي‌دهد. اگر خاطر شما باشد گفتيم در اولين بار که اين خطا را مشاهده مي‌کنيد اندرويد کاربر را به منوي مربوطه هدايت مي‌کند اما در بقيه موارد دسترسي به اين منو ممکن است شما را دچار زحمت کند. در واقع دسترسي به منوي فعال يا غير فعال کردن ويژگي اجراي اپليکيشن‌ها بر روي يکديگر کار سختي نيست، مشکل اينجاست که سازنده‌هاي بزرگ گوشي‌هاي همراه هوشمند،‌ هر کدام براي خود رابط کاربري به‌خصوصي را دارند و مکان اين منو در گوشي‌هاي مختلف متفاوت است. به اين ترتيب چاره‌اي نديديم به غير از اينکه دسترسي به اين منو را در برند‌هاي معروف به اختصار توضيح دهيم: گوشي‌هايي که سيستم‌عامل آنها مستقيما توسط گوگل منتشر مي‌شود نسخه اندرويد گوشي‌هاي نکسوس و بعضي از گوشي‌هاي موتورولا توسط گوگل عرضه مي‌شود، با اين حساب اگر کاربر يکي از اين گوشي‌ها هستيد کافي است تا کشوي اعلان‌هاي گوشي را به سمت پايين کشيده و بر روي آيکون چرخ دنده، ضرب انگشت کنيد. در منوي باز شده به دنبال گزينه Apps بگرديد و بر روي چرخ دنده قرار گرفته شده در کنار اين گزينه ضرب انگشت کنيد. در قسمت بعدي بايد چشم شما به جمال منوي Draw over other apps روشن شود. اين منو دقيقا همان چيزي است که دنبال آن هستيد. پس از وارد شدن به اين منو به راحتي مي‌توانيد با انتخاب گزينه‌هاي Enable و Disable، ‌ويژگي اجرا شدن بر روي ساير اپليکيشن‌ها را براي يک اپليکيشن خاص، فعال يا غير فعال نماييد. گوشي‌هاي هوشمند سامسونگ کاربران سامسونگ هم اولين کاري که بايد انجام دهند کشيدن کشوي اعلان‌هاي گوشي است، سپس بر روي آيکون چرخ دنده کليک کنيد و گزينه Applications را انتخاب نماييد. در اين قسمت بر روي گزينه Application Manager ضرب انگشت نموده و قسمت More را از بالا سمت راست انتخاب کنيد. سپس وارد گزينه Apps That can Appear on top شويد و تنظيمات دلخواه را براي اپليکيشن‌هاي مختلف اعمال کنيد. سامسونگ براي سهولت کار کاربران شيوه‌اي جالبي را در اين قسمت قرار داده است. به اين ترتيب کاربران نيازي نيست تا براي اعمال تنظيمات دلخواهِ خود به منوهاي جداگانه بروند و کافي است تا در همين منو تنظيمات دلخواه را براي اپليکيشن‌هاي مختلف اعمال کنند. گوشي‌هاي هوشمند ال‌جي کاربران گوشي‌هاي هوشمند ال‌جي هم بايد ابتدا همان مسير ساير کاربران را طي کنند و وارد کشوي اعلان‌هاي گوشي شوند و بر روي آيکون چرخ دنده کليک نمايند تا وارد منوي Apps شوند. سپس در اين مرحله بر روي آيکوني که بالا سمت راست قرار دارد و با نماد سه‌ نقطه مشخص شده است ضرب انگشت کرده و گزينه Configure Apps را انتخاب کنند.23 در مرحله بعدي وارد گزينه Draw Over other Apps شوند. همان‌گونه که در ابتدا اشاره کرديم،‌ مشکل نمايش پيام خطاي Screen Overlay Detected در نگاه اول ممکن است ساده به نظر برسد،‌اما اين مشکل گاهي اوقات براي کاربر به اندازه‌اي دست و پا گير مي‌شود که آرزو مي‌کند اصلا گوشي هوشمند نداشت! با اين حساب اميدواريم اين آموزش مشکل شما را حل کند و اگر نظر و راهنمايي در خصوص برخورد با اين مشکل داريد، آنرا در قسمت نظرات با ما و ساير کاربران به اشتراک بگذاريد. مطالب جذاب، داغ و آموزشي فناوري اطلاعات در کانال تلگرامي «آي تي»