یک قابلیت جدید و جذاب به اندروید ۱۴ اضافه شده که جلوی فضولها را میگیرد. این ویژگی در واقع اسکرین شات گرفتن بدون اطلاع کاربر را از بین میبرد.
اپلیکیشنهای اندرویدی همیشه میتوانند در قطعه کدهای برنامه خود از پارامتر FLAG_SECURE استفاده کنند تا جلوی اسکرین شات گرفتن را بگیرند، اما این بهترین راهکار نیست. گاهی بهتر است به کاربر اطلاع داده شود که یک اسکرین شات گرفته شده است. خبر خوب اینکه اندروید ۱۴ دارای یک API جدید است که اپلیکیشنها میتوانند از آن بهرهمند شوند تا هنگام اسکرین شات گرفتن، کاربر را مطلع کنند.
بیشتر بخوانید:
با تمام امکانات و ویژگی های اندروید ۱۴ آشنا شوید
تا پیش از این اپلیکیشنها با زیر نظر گرفتن تغییرات فایلهای فعال در پیشزمینه تشخیص میدادند که چه زمانی یک اسکرین شات ثبت میشود. حالا نسخه جدید اندروید توانایی جدیدی را بهلطف پارامتر DETECT_SCREEN_CAPTURE در اختیار توسعهدهندگان میگذارد تا هنگام نصب برنامه، مجوز مورد نظر را از کاربر بگیرند تا بهطور دقیق هنگام عکس گرفتن از صفحه کاربر، به او اطلاع دهند.
از طرفی دیگر، وقتی کاربری اقدام به گرفتن یک اسکرین شات از صفحه میکند، در پایین صفحه پیامی مبنی بر شناسایی اسکرین شات گرفته شده را دریافت خواهد کرد.
عملکرد قابلیت جدید تشخیص اسکرین شات اندروید ۱۴ چگونه است؟
یکی از فعالان حوزه موبایل که بهتازگی گوشی خودش را به نسخه جدید اندروید بروزرسانی کرده، میگوید هنگام اسکرین شات گرفتن از یک اپلیکیشن فروشگاهی آلمانی بهنام OTTO، پیغامی را در زیر نمایشگر گوشی خودش مشاهده کرده که میگوید:
OTTO detected this screenshot
این یعنی اوتو متوجه اسکرین شات گرفتنتان شده است.
البته این سیستم فعلا بدون ایراد هم نیست. چرا که فقط زمانی فعال میشود که شما با استفاده از دکمههای فیزیکی ترکیبی روی گوشی خود بخواهید یک اسکرین شات بگیرید. بنابراین اگر بخواهید با استفاده از حالتهای روت یک عکس از روی صفحه بگیرید، این سیستم تشخیص نخواهد داد.
در هر صورت این پیشرفت خوبی برای حفظ حریم خصوصی در پلتفرم اندروید محسوب میشود. زیرا دیگر نیازی به استفاده از روشهای سخت و پیچیده برای فهمیدن ثبت اسکرین شات نیست و برنامهها بهصورت قانونی میتوانند مجوز داشتن آن را دریافت کنند.