लगता है कि एंड्रॉइड के लिए क्रोम में, संस्करण 65 , एक "फीचर" पेश किया गया था जो आपको गुप्त मोड में स्क्रीनशॉट लेने की अनुमति नहीं देता है।
स्क्रीनशॉट लेने का प्रयास करते समय, एंड्रॉइड अब एक अलर्ट दिखाएगा, जिसमें कहा जा रहा है कि "स्क्रीनशॉट लेना ऐप या आपके संगठन द्वारा अनुमति नहीं है।"
/**
* Sets the attributes flags to secure if there is an incognito tab visible.
*/
@VisibleForTesting
void updateIncognitoState() {
WindowManager.LayoutParams attributes = mWindow.getAttributes();
boolean currentSecureState = (attributes.flags & WindowManager.LayoutParams.FLAG_SECURE)
== WindowManager.LayoutParams.FLAG_SECURE;
boolean expectedSecureState = isShowingIncognito();
if (currentSecureState == expectedSecureState) return;
if (expectedSecureState) {
mWindow.addFlags(WindowManager.LayoutParams.FLAG_SECURE);
} else {
mWindow.clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
}
यह एक नियम है जो आप एक व्यक्तिगत फोन पर एक उद्यम वातावरण में होने की उम्मीद कर सकते हैं।
ऑपरेशन सिस्टम यूआई को स्पष्ट करना चाहिए कि कब और कैसे अन्य एप्लिकेशन स्क्रीन रिकॉर्ड कर रहे हैं। एक ऐप डेवलपर के रूप में, मुझे स्क्रीन कैप्चर से बचने से परेशान नहीं होना चाहिए। इस कार्यक्षमता को तोड़ना डेटा साझाकरण के सबसे आम भाजक को तोड़ता है: स्क्रीनशॉट लेना। स्क्रीनशॉट बनाने का एक कारण सिर्फ इतना है कि एक एप्लिकेशन एक उचित डेटा निर्यात कार्यक्षमता को याद करता है।
स्रोत: एचएन चर्चा
क्या इस व्यवहार को अक्षम या रोकने का कोई तरीका है?