گاهی اوقات هنگام استفاده از دستگاه با نسخه سیستم عامل آندروید نسخه 6-7، پیام "Overlap detected" ظاهر می شود. ما پیشنهاد می کنیم دلیل دلایل ظاهر این خطا و نحوه حذف آن را درک کنید.
محتوا
ما باید با این واقعیت شروع کنیم که پیام «پوششها شناسایی شده است» یک خطا در همه نیست، بلکه یک هشدار است. واقعیت این است که در اندروید، از 6.0 Marshmallow، ابزارهای امنیتی تغییر کرده است. برای مدت زمان طولانی، برای بعضی از برنامه های کاربردی (مثلا یک مشتری یوتیوب) برای نمایش پنجره های خود روی دیگران امکان پذیر است. توسعه دهندگان از گوگل چنین آسیب پذیری را در نظر گرفتند و بر این مبنا ضروری بود تا کاربران را در مورد این موارد هشدار دهند.
هشدار ظاهر می شود زمانی که سعی می کنید مجوز ها را برای هر برنامه تنظیم کنید در حالی که از برخی از سرویس های شخص ثالث استفاده می کنید که می توانند رابط کاربری خود را در بالای پنجره های دیگر نمایش دهند. اینها عبارتند از:
چند راه برای حذف هشدار همپوشانی وجود دارد. بیایید جزئیات بیشتری را مطالعه کنیم.
ساده ترین و سریعترین راه برای مقابله با این مشکل. با حالت فعال امنیتی در جدیدترین نسخه های Overlay Android ممنوع است، بنابراین هشدار ظاهر نخواهد شد.
جزئیات بیشتر: نحوه فعال کردن حالت ایمن در Android
این روش بسیار متنوع و راحت است، اما همیشه قابل اجرا نیست.
راه دوم برای حل مشکل این است که به طور موقت توانایی برنامه را برای نمایش پنجره های آن بر روی دیگران غیرفعال کنید. برای انجام این کار، موارد زیر را انجام دهید:
در دستگاههایی که دارای "تمیز" اندروید در سمت راست بالا هستند، باید یک دکمه با یک آیکون چرخ دنده داشته باشید که باید کلیک کنید.
این روش کمی پیچیده تر از پیشین است، اما تقریبا نتیجه را تضمین می کند. با این حال، اگر منبع مشکل یک برنامه سیستم باشد، این روش کمک نخواهد کرد.
حالت توسعهدهنده Android به کاربر امکان دسترسی به تعدادی از ویژگیهای جالب را میدهد که یکی از آنها مدیریت سطوح سخت افزاری است.
جزئیات بیشتر: نحوه فعال کردن حالت توسعه دهنده در Android
این روش بسیار ساده است، اما حالت فعال توسعه دهنده با خطر بالقوه، مخصوصا برای یک مبتدی، مملو از خطر است، بنابراین برای کاربران بی تجربه ما توصیه نمی کنیم از آن استفاده کنیم.
روش های شرح داده شده در بالا به طور عمومی برای کاربر معمولی در دسترس هستند. البته، پیشرفته ترین ها (گرفتن حقوق ریشه با اصلاح بعدی فایل های سیستم) وجود دارد، اما ما به دلیل پیچیدگی و احتمال خراب شدن چیزی در روند آنها را نادیده گرفتیم.