में स्क्रीनशॉट अक्षम करें हमारे सुरक्षित ऐप्स में से एक के लिए, एंड्रॉइड आईसीएस में ऐप के लिए स्क्रीनशॉट क्षमता को अक्षम करने की आवश्यकता है। क्या यह गैर-रूट डिवाइस पर संभव है?
धन्यवाद,
राजथएंड्रॉइड ics
उत्तर
आप इस गतिविधि को अपनी गतिविधि कक्षा में क्यों नहीं जोड़ते हैं। यह चाल करेगा।
// This disables screen shot to be taken for current activity
getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
आप have a look at Mark Murphy's blog post कर सकते हैं।
ध्यान दें कि यह सभी प्री-आईसीएस उपकरणों पर काम नहीं कर सकता है, क्योंकि उनके स्क्रीनशॉट कार्यान्वयन मानक नहीं हो सकते हैं और इसलिए ['FLAG_SECURE'] (http://developer.android.com/reference/android/view/WindowManager) को स्वीकार नहीं करते हैं। LayoutParams.html # FLAG_SECURE)। –
यह कभी भी संभव नहीं होगा, कहानी की अवधि समाप्त हो जाएगी। डिवाइस के मालिक के लिए डीबगर का उपयोग करके स्मृति को पढ़कर आपके एप्लिकेशन द्वारा उपयोग की जाने वाली किसी भी एन्क्रिप्शन कुंजी को प्राप्त करना भी संभव है। इसका उपयोग ऐप द्वारा उपयोग की जाने वाली किसी भी "संवेदनशील" इमेजरी को डिक्रिप्ट करने के लिए किया जा सकता है।
और सबसे बुरे मामले में कोई सिर्फ फोटो ले सकता है। – CodesInChaos
@Rook और CodeInChaos, आपके इनपुट के लिए धन्यवाद। मुझे लगता है कि आवश्यकताओं को ऐसी मजबूत सुरक्षा नीति का जिक्र नहीं है। मैं [FLAG_SECURE] पर आया (http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_SECURE) जो चाल – rajath
@CodesInChaos कर सकता है आमतौर पर स्क्रीन कैप्चरिंग को अक्षम करने का बिंदु पृष्ठभूमि को रोकने के लिए है संवेदनशील जानकारी प्राप्त करने से ऐप्स (संभावित रूप से मैलवेयर)। –
- 1. एंड्रॉइड ics fading किनारों काम नहीं करते
- 2. ics चेतावनी के साथ?
- 3. आईसीएल फाइलों (.ics)
- 4. ics फ़ाइल माइम प्रकार
- 5. iCal मेरी ics फ़ाइल
- 6. iCalendar (.ics) और vCalendar (.vcs)
- 7. ics अलार्म Google कैलेंडर या Outlook
- 8. ics (iCal) फ़ाइलों के लिए HTML व्यूअर
- 9. .ics फ़ाइल को गतिशील रूप से
- 10. आईसीएल आयात नया कैलेंडर बनाता है जब ics फ़ाइल
- 11. मैं Dialayical ics फ़ाइलों को SerializeToString फ़ंक्शन कॉल
- 12. प्लेसहोल्डर पाठ = "number" वेबकिट ICS में दिखाई नहीं देता है
- 13. पूर्ण कैलकुलेटर के साथ iCal (ics) आयात करें?
- 14. एंड्रॉइड
- 15. एचटीएमएल 5 ऑडियो टैग एंड्रॉइड
- 16. एंड्रॉइड: जेली बीन
- 17. विश्लेषण करने के लिए एनएसएसकेनर का उपयोग कैसे करें .ics फ़ाइल
- 18. .ics फ़ाइलों के साथ मैं पुरानी घटनाओं को हटा सकता हूं?
- 19. जावास्क्रिप्ट या jquery का उपयोग कर फ्लाई पर .ics फ़ाइल बनाते हैं?
- 20. एक एकल ics फ़ाइल (icalendar स्ट्रीम) में एकाधिक घटनाओं को समूहीकृत करना
- 21. ics फ़ाइलों का उपयोग कर कैलेंडर ईवेंट को कैसे रद्द करें?
- 22. एंड्रॉइड शैलियाँ: 'शैली = "@ एंड्रॉइड के बीच अंतर: शैली/एक्सवाईजेड"' और 'शैली = "? एंड्रॉइड: एटीआर/एक्सवाईजेड"'?
- 23. एंड्रॉइड यूएसबी माउस सही व्यवहार पर क्लिक करें (आईसीएस)
- 24. एंड्रॉइड - एंड्रॉइड
- 25. एंड्रॉइड छवि दृश्य नीचे ग्राफ़रब्रेड
- 26. मैं iCal-type .ics फ़ाइल कैसे बना सकता हूं जिसे अन्य उपयोगकर्ताओं द्वारा डाउनलोड किया जा सकता है?
- 27. iCalendar (ics) संस्करण और विभिन्न कैलेंडर क्लाइंट (आउटलुक, iCal, कमल नोट्स) - क्या काम करता है और क्या नहीं करता?
- 28. वेब से एंड्रॉइड में कैलेंडर ईवेंट जोड़ें। वीसीएस डाउनलोड
- 29. एंड्रॉइड एंड्रॉइड 2.2
- 30. एंड्रॉइड: क्या एंड्रॉइड
क्या यह कॉर्पोरेट वातावरण में है जहां आप डिवाइस को नियंत्रित करते हैं, या सिर्फ सामान्य बाजार अनुप्रयोग? यदि आप डिवाइस को नियंत्रित करते हैं, तो स्क्रीनशॉट को रोकना संभव हो सकता है, लेकिन केवल एक फोटो लेना हमेशा काम करेगा। और सामान्य अनुप्रयोगों के लिए आपको भी कोशिश नहीं करनी चाहिए। – CodesInChaos