چگونه خطای Screen overlay detected را برطرف کنیم؟

How-to-fix-Screen-overlay-detected-error چگونه خطای Screen overlay detected را برطرف کنیم؟

شاید برای شما نیز پیش آمده باشد که به طور ناگهانی پیامی با مضمون “Screen overlay detected” بر روی صفحه نمایش تلفن همراه هوشمندتان نمایش داده شود. در ادامه این مطلب توضیح خواهیم داد که چرا این پیام ظاهر می‌شود و چگونه می‌توانید آن را برطرف کنید. برای این منظور کافی است راهنمای گام به گام ارایه شده را دنبال کنید تا بتوانید به درستی آن را مدیریت نمایید.

علت نمایش پیام خطای Screen overlay detected چیست؟ 

Screen-overlay-detected چگونه خطای Screen overlay detected را برطرف کنیم؟

نمایش این پیام خطا می‌تواند دلایل مختلفی داشته باشد. گاهی اوقات سیستم عامل اندروید به طور ناگهانی به شما هشدار می‌دهد که یک هم‌پوشانی صفحه نمایش شناسایی شده است. این پیام در واقع زمانی ظاهر می‌شود که شما یک برنامه شناور (floating app) را اجرا می‌کنید و بلافاصله یک برنامه شناور دیگر که به دسترسی‌های مشابه نیاز دارد را نیز در دستگاه راه‌اندازی می‌کنید.

برنامه شناور در واقع یک برنامه ویژه است که در پنجره‌ای اختصاصی اجرا می‌شود و امکان استفاده از قابلیت چندوظیفه‌ای (Multitasking) سیستم‌عامل اندروید را به شکل بهتری به کاربر ارایه می‌دهد. فیس‌بوک مسنجر و یا موارد مشابه از جمله برنامه‌های شناور هستند.

کدام گوشی‌ها بیشتر از سایرین این پیام را نمایش می‌دهند؟

بر اساس گزارش کاربران در سراسر جهان، این پیام خطا در گوشی‌های هوشمند سامسونگ و موتورولا بیشترین آمار را داشته است.

کدام برنامه‌ها منجر به نمایش این پیام خطا می‌شوند؟

علاوه‌بر فیس‌بوک مسنجر برنامه‌های دیگری مانند Drupe، ES File Explorer، CleanMaster، Lux و Twilight نیز از جمله برنامه‌هایی هستند که موجب نمایش این پیام خطا می‌شوند. البته این‌که کدام برنامه این مشکل را به وجود آورده است اهمیتی ندارد چراکه شما به‌راحتی می‌توانید آن را برطرف کنید.

به عنوان یک اقدام امنیتی، برنامه‌ها معمولا اجازه استفاده از بخش‌های خاص گوشی مانند فضای ذخیره‌سازی داخلی، دوربین و سایر موارد را درخواست می‌دهند. در حالت تئوری، یک هم‌پوشانی صفحه نمایش می‌تواند با اجازه‌نامه دیجیتال تداخل داشته باشد، بنابراین در چنین شرایطی لازم است این ویژگی را غیرفعال کنید.

چگونه پیام خطای Screen overlay detected را برطرف کنیم؟

گام اول؛ تشخیص برنامه و بستن آن

در ابتدا شما باید برنامه‌ای که منجر به نمایش این پیام خطا شده است را پیدا کرده و آن را ببندید. در صورتی که موفق به تشخیص برنامه نشدید کافی است از قسمت تنظیمات تلفن همراه مجوز کلیه برنامه‌ها برای حالت draw over apps را به صورت موقت غیرفعال کنید.

در گوشی‌های هوشمند غیر از سامسونگ باید مراحل زیر را دنبال کنید:

برای شروع، تنظیمات را باز کرده و سپس روی گزینه ذره‌بین که در گوشه و سمت راست صفحه نمایش قرار دارد ضربه بزنید و عبارت draw را برای جستجو تایپ کنید. حال باید گزینه Draw over other apps را انتخاب کنید.

روش جایگزین برای دسترسی به این گزینه مسیر زیر است:

Apps> gear icon (انتخاب آیکون چرخ‌دنده)> Draw over other apps

روش دسترسی به این منو برای کاربران سامسونگ:

برای این منظور ابتدا تنظیمات را باز کرده و سپس از قسمت برنامه‌ها (Applications)، گزینه مدیریت برنامه‌ها (Application manager) را انتخاب کنید. در صفحه نمایش داده شده گزینه More را انتخاب کرده و در نهایت گزینه Apps that can appear on top را انتخاب کنید.

Screen-overlay-detected-fix چگونه خطای Screen overlay detected را برطرف کنیم؟

گام دوم؛ بررسی مجوز برنامه

پس از طی مراحل بالا لیستی از اپلیکیشن‌هایی برای شما نمایش داده می‌شود که قابلیت شناور شدن را دارند و هرگونه فعالیت این برنامه‌ها می‌تواند منجر به نمایش پیام خطای ” Screen overlay detected” شود، برای برطرف کردن این خطا کافی است در لیست برنامه‌های ارایه شده، اپلیکیشن مشکل‌دار را پیدا کرده و سپس دسترسی‌های آن را به طور موقت محدود کنید. برای انجام این کار لازم است به موارد زیر توجه کنید:

آیا برنامه‌ خاصی وجود دارد که در حین استفاده به صورت مداوم ایراد داشته باشد؟ اگر چنین برنامه‌ای وجود دارد، به احتمال زیاد عامل بروز این خطا خواهد بود که باید آن را غیرفعال کنید.

آیا شما برنامه‌ای را بر روی تلفن همراه خود نصب کرده‌اید که رنگ‌ صفحه نمایش را تغییر بدهد یا روشنایی آن را تنظیم کند؟ براساس گزارش‌ها برنامه Clean Master می‌تواند مشکل‌ساز باشد. اگر Clean Master را در لیست مشاهده می‌کنید، آن را غیرفعال کنید.

اگر هیچ دلیل آشکاری برای این منظور وجود ندارد باید همه برنامه‌ها را غیرفعال کنید.

check-app-permissions چگونه خطای Screen overlay detected را برطرف کنیم؟

گام سوم؛ دوباره برنامه را امتحان کنید

پس از طی مراحل فوق اکنون می‌توانید مجددا برنامه را راه‌اندازی کنید و دسترسی‌های آن را تایید کنید.

برای کاربران سامسونگ

براساس برخی گزارش‌ها این امکان وجود دارد که قابلیت One-handed operation کیبورد مجازی عامل اصلی بروز این خطا باشد. بنابراین بهتر است این قابلیت را با رفتن به قسمت تنظیمات و انتخاب گزینه ویژگی‌های پیشرفته (Advanced Features) و در نهایت انتخاب گزینه One-handed operation، غیرفعال کنید.

گام چهارم؛ فعال کردن مجدد مجوز screen overlays برای برنامه‌های انتخاب شده

برای این‌که برنامه‌هایی که در مرحله دوم مجوز آن‌ها را غیرفعال کرده‌اید، دوباره کار کنند؛ لازم است مجددا مجوز را برای آن‌ها فعال کنید. اگر مجوز تمام برنامه‌ها را غیرفعال کرده باشید، بهتر است فقط برنامه‌هایی که واقعا از آن‌ها استفاده می‌کنید را دوباره فعال کنید.

گام پنجم؛ از حالت امن (safe mode) استفاده کنید

اگر مراحلی که در بالا ارایه شد برای شما کاربردی نبودند، اصلا نگران نباشید چراکه گام دیگری برای حل این مشکل وجود دارد. حل این مشکل مستلزم این است که شما از حالت امن یا safe mode سیستم عامل اندروید برای مدیریت مجوزهای برنامه استفاده کنید. این روش مستلزم یادآوری برنامه‌هایی است که این مشکل را با آن‌ها دارید. از جمله این برنامه‌ها می‌توان به واتس‌آپ و یا مسنجر فیس‌بوک اشاره کرد.

برای استفاده از حالت safe mode کافی است مراحل زیر را به ترتیب دنبال کنید:

در ابتدا دکمه پاور گوشی خود را فشار دهید. سپس در پنجره نمابش داده شده گزینه Power Off را لمس کرده و چند ثانیه نگه دارید. پس از انجام این کار یک پنجره پاپ‌آپ برای شما نمایش داده می‌شود که از شما می‌پرسد آیا تمایل دارید حالت ایمن (safe mode) ‌را فعال کنی؟! کافی است گزینه OK را انتخاب کنید تا دستگاه در حالت ایمن مجددا راه‌اندازی شود.

پس از آن‌که گوشی روشن شد، به تنظیمات رفته و سپس گزینه برنامه‌ها (Apps) را انتخاب کنید. در صفحه نمایش داده شده به پایین اسکرول کرده و برنامه‌ای که با خطای screen overlay درگیر است را پیدا کرده و آن را انتخاب کنید. در صفحه برنامه موردنظر گزینه مجوزها (Permissions) را انتخاب کنید و در صفحه مجوزها تمام مجوزهایی که برنامه قبلا درخواست کرده بود را فعال نمایید. پس از انجام این کار، لازم است تا تلفن همراه خود را دوباره راه‌اندازی کنید.

به نظر می‌رسد نسخه‌های جدیدتر اندروید از این مشکل به شدت رنج می‌برند و کاربران اندروید مارشملو بیشترین گزارش دریافت این خطا را داشته‌اند.

راه‌حل‌های مبتنی بر برنامه

جالب است بدانید علاوه‌بر روش‌های فوق چند برنامه نیز برای حل این مشکل وجود دارد. از آن‌جایی که در این روش شما نیاز به دانلود و نصب برنامه دارید و همچنین مجبور به دریافت تبلیغات آن‌ها نیز هستید، هنوز هم توصیه می‌کنیم سعی کنید از راه‌حل‌های دستی دقیق که در بالا به آن‌ها اشاره شده استفاده کنید. با این حال، اگر این روش‌ها برای شما کار نمی‌کنند، ارزش دارد که برنامه‌هایی که در ادامه معرفی می‌کنیم را امتحان کنید.

نرم‌افزار Button Unlocker را نصب کنید

برنامه Install Button Unlocker یکی از برنامه‌هایی است که می‌توانید برای رفع خطای Screen overlay detected از آن کمک بگیرید. وقتی این برنامه را فعال می‌کنید، اجازه دسترسی به بخش Draw Over Other Apps و مجوزها از شما خواسته می‌شود، هنگامی که دکمه نصب Unlocker فعال می‌شود، مجددا فعالیت‌هایی را که قبلا تحت تاثیر خطای هم‌پوشانی قرار گرفته‌اند را امتحان کنید. اگر این کار درست انجام شود، دیگر نباید خطایی رخ دهد.

نر‌م‌افزار Alert Window Checker

Alert Window Checker، در واقع تمامی برنامه‌ها را به صورت مجزا برای استفاده از دسترسی به هم‌پوشانی بررسی می‌کند. وقتی این برنامه را فعال می‌کنید، منویی از تمام برنامه‌هایی که از مجوز هم‌پوشانی استفاده می‌کنند برای شما نمایش داده می‌شود. در این لیست شما می‌توانید بسته به این‌که شما می‌خواهید از آن به صورت منظم استفاده کنید یا خیر، به راحتی برنامه موردنظر خود را غیرفعال و یا Uninstall نمایید.

آیا ترفندهای ارایه شده به شما کمک کرده است؟ آیا روش‌های دیگری را برای برطرف کردن خطای Screen overlay detected می‌دانید؟

نوشته چگونه خطای Screen overlay detected را برطرف کنیم؟ اولین بار در وب‌سایت فناوری پدیدار شد.

چگونه خطای Screen overlay detected را در گوشی‌ اندرویدی برطرف کنیم؟

حتما برای شما هم پیش آمده که با خطای Screen overlay detected مواجه شده باشید و ندانید که دقیقا باید چه کاری را انجام دهید. این راهنمای گام‌به‌گام را دنبال کنید و دیگر نگران نباشید. این خطا می‌تواند به یکی از دلایل زیر اتفاق بیفتد و سیستم‌عامل اندروید به‌طور ناگهانی این پیام را به شما نشان دهد.

علت: این پیام زمانی ظاهر می‌شود که شما یک برنامه شناور مانند یک مسنجر را اجرا می‌کنید و سپس یک برنامه تازه نصب شده را راه‌اندازی می‌کنید که درخواست دسترسی به آن‌ را می‌دهد.

گوشی‌های تحت تاثیر: کاربران در سراسر جهان بروز این خطا را در گوشی‌های هوشمند سامسونگ و موتورولا تجربه و گزارش کرده‌اند. به نظر می‌رسد که بسیاری از تولید کنندگان تحت تاثیر این موضوع قرار بگیرند.

AndroidPIT، که منبع آنلاین در زمینه تلفن‌های هوشمند است، موفق به ارائه چنین نتیجه مشابه در دو برند Vodafone و یک گوشی هوشمند سامسونگ شده است.

مشکلات برنامه‌ها: ما مجددا با استفاده از برنامه‌های زیرمجموعه Drupe، به این مشکل برخورد کردیم و به این نتیجه رسیدیم برنامه‌هایی مانند: ES File Explorer ،CleanMaster ،Lux و Twilight، مقصر اصلی بروز این خطا بوده‌اند.

پس‌زمینه فنی: به‌عنوان یک اقدام امنیتی، برخی از برنامه‌ها برای دسترسی به قسمت‌های خاص گوشی مانند فضای ذخیره‌سازی داخلی، دوربین و… نیازمند دریافت اجازه از کاربر هستند. در حالت تئوری، پوشش صفحه‌نمایش می‌تواند با اجازه‌نامه‌های دیجیتال تداخل داشته باشد، بنابراین شما برای برقرای ارتباط با این دیالوگ نیازمند غیرفعال کردن این ویژگی هستید.

اکنون برای حل این مشکل مراحل زیر را به ترتیب دنبال کنید:

گام اول: در گوشی‌های اندرویدی که ساخت کمپانی سامسونگ نیستند به شکل زیر عمل کنید:

به بخش تنظیمات (Settings) رفته و آیکون ذره‌بین موجود در گوشه سمت راست صفحه نمایش را انتخاب کنید. عبارت «draw» را در نوار جستجو تایپ کنید سپس گزینه «Draw over other apps» را انتخاب کنید. همچنین می توانید از مسیر زیر به گزینه ذکر شده دسترسی داشته باشید:

Apps> [gear  icon]> Draw over other apps

کاربران گوشی‌های سامسونگ به شیوه زیر عمل کنند:

ابتدا به بخش تنظیمات (Settings) رفته و گزینه Applications، را انتخاب کنید. در منوی باز شده گزینه Application Manager، و سپس More، را انتخاب کنید. در این صفحه، گزینه Apps that can appear on top، را انتخاب کنید.

گام دوم: بررسی مجوز برنامه‌ها

در ابتدای ورود به این بخش لیستی از اپلیکیشن‌هایی را که قابلیت شناور شدن دارند، مشاهده خواهید کرد. توجه داشته باشید، فعالیت این برنامه‌ها می‌تواند یکی از عوامل بروز خطای Screen overlay detected باشد. برای برطرف کردن این مشکل باید در لیست برنامه‌های موجود، اپلیکیشن مخرب را شناسایی کرده و دسترسی‌های آن را محدود کنید.

برای شناسایی برنامه مخرب نیاز است کمی زیرکانه اقدام کنید و به مواردی که در ادامه ذکر می‌شود، دقت کنید:

آیا برنامه‌ خاصی را می‌شناسید که دائما در حین استفاده با مشکل مواجه شده و یا خطای خاصی را ارائه کند؟ آیا برنامه‌ای در گوشی خود نصب کرده‌اید که منجر به راه‌اندازی خودکار اپلیکیشن‌های دیگر بشود؟ به‌عنوان مثال، برخی از برنامه‌های‌ مخرب بدون اطلاع کاربر اپلیکیشنی مانند تلگرام را در دستگاه اجرا کرده و وی را به گروه‌های خاصی دعوت می‌کند.

به‌خاطر داشته باشید، چنین اپلیکیشن‌هایی با این نشانه‌های مخرب می‌توانند باعث بروز خطای «Screen overlay detected» شوند. اگر برنامه‌ای در دستگاه‌تان نصب کرده‌اید که اجازه تغییر نور صفحه‌نمایش یا وضعیت رنگ نمایش‌گر را دارد و نام آن نیز در لیست Apps that can appear on top، وجود دارد، احتمال این‌که موجب بروز خطای ذکر شده باشد، زیاد است.

برنامه Clean Master، نیز در برخی مواقع موجب بروز این خطا می‌شود. بنابراین اگر این برنامه را روی تلفن همراه‌تان نصب کرده‌اید، حتما از لیست Apps that can appear on top، دسترسی آن را غیرفعال کنید.

گام سوم: شناسایی برنامه‌های مخرب دیگر از لیست ذکر شده

اکنون می‌توانید برنامه‌ها را دوباره راه‌اندازی کرده و مجوزها را بدون نیاز به خطای «Display overlay detected» درخواست کنید. همچنین، برای کاربران سامسونگ گزارشی ارائه شده که نشان می‌دهد تنظیمات صفحه کلید یک دستی (one-handed keyboard) ممکن است دلیل اصلی بروز این خطا باشد. با رفتن به مسیر زیر آن را غیرفعال کنید:

Settings> Advanced features > One-handed operation

مرحله چهارم: فعال کردن مجدد پوشش صفحه نمایش

برای فعالیت مجدد برنامه‌هایی که در مرحله دوم آن‌ها را غیرفعال کرده بودید، باید مجوز دسترسی آن‌ها را فعال کنید. اگر تمام برنامه‌ها را غیرفعال کردید، ممکن است ارزش این را داشته باشد که دوباره برنامه‌هایی را که واقعا استفاده می کنید، فعال کنید.

گام پنجم: استفاده از حالت امن

اگر مراحل بالا کار نمی‌کنند، راه دیگری برای حل مشکل وجود دارد. شما برای مدیریت مجوزهای برنامه نیاز به استفاده از ویژگی ایمن اندروید دارید. برای این کار به شیوه زیر اقدام کنید:

دکمه پاور تلفن‌همراه‌تان را فشار دهید. گزینه «Power Off» را فشار داده و چند ثانیه نگه‌دارید. پس از این کار یک پیام پاپ‌آپ برای شما نمایش داده می‌شود که از شما می‌خواهد حالت ایمن را فعال کنید. با انتخاب گزینه OK، دستگاه مجددا در حالت ایمن راه‌اندازی می‌شود. در این مرحله، زمانی‌که تلفن‌همراه شما روشن است به تنظیمات رفته و گزینه Apps، را انتخاب کنید. زبانه را به سمت پایین اسکرول کنید و برنامه‌ای را که با این خطا ناسازگاری دارد، انتخاب کنید.

در صفحه برنامه، گزینه Permissions، را انتخاب کرده و تمام مجوزهایی را که برنامه قبلا درخواست کرده بود، فعال کنید. پس از انجام این کار، تلفن‌همراه‌تان را دوباره راه‌اندازی کنید. اگرچه یک راه‌حل غیرمنطقی است، اما بهتر است تا زمانی‌که گوگل تغییرات لازم را برای جلوگیری از دخالت در دیالوگ‌های مربوط به مجوز ایجاد کند، تغییرات لازم را انجام دهید.

به نظر می‌رسد نسخه های جدید اندروید با این مشکل مواجه نشوند و بر اساس بیش‌تر گزارش‌ها، این مشکل مربوط به کاربران اندروید مارشمالو بوده است.

راه‌حل های مبتنی بر برنامه:

چند برنامه برای حل این مشکل وجود دارد؛ اما از آن‌جایی‌که شامل دانلود نرم افزار اضافی و نمایش تبلیغات است، هنوز هم توصیه می‌کنیم برای اولین بار سعی کنید راه‌حل دستی ذکر شده در بالا را امتحان کنید. با این حال، اگر موفق نشدید، برنامه‌ای که در ادامه معرفی می‌کنیم ارزش امتحان کردن را دارد.

برنامه Install Button Unlocker، تمامی برنامه‌هایی را که منجر به بروز خطای «Display overlay detected» می‌شوند، شناسایی می‌کند. پس از شروع به کار برنامه، هنگامی که دکمه Unlocker نصب و فعال می شود، تلاش کنید کارهایی را انجام دهید که موجب بروز خطای ذکر شده گردد. اگر این کار به‌درستی انجام شود، دیگر نباید خطایی رخ دهد.

همچنین، پنجره Checker Alert بررسی می‌کند که آیا هر برنامه با استفاده از مجوز، مشغول فعالیت است یا خیر. هنگامی‌که آن را فعال می‌کنید، Alert Window Checker، منویی از برنامه‌ها را نمایش می‌دهد و این‌که آیا آن ها از مجوز پوشش استفاده می‌کنند یا خیر. اگر چنین برنامه‌ای وجود دارد، می‌توانید آن را انتخاب کرده و سپس بسته به این‌که آیا می‌خواهید از برنامه به صورت منظم استفاده کنید یا خیر، آن را مجبور به بستن یا حذف کنید.

نوشته چگونه خطای Screen overlay detected را در گوشی‌ اندرویدی برطرف کنیم؟ اولین بار در پدیدار شد.