2010-08-11 11 views
19

मैं डिवाइस को अनलॉक करते समय लॉन्च होने वाले इरादों को समझने की कोशिश कर रहा हूं।एंड्रॉइड - डिवाइस अनलॉक होने पर क्या होता है?

उदाहरण के लिए: कहें कि मेरी गतिविधि चल रही है, और मैं पावर बटन दबाता हूं (फ़ोन लॉक करने के लिए स्क्रीन बंद)। INTENT.ACTION_SCREEN_OFF लॉन्च किया गया है। गतिविधि रोक दी गई है और स्क्रीन खाली हो गई है।

अब, जब मैं फिर से पावर बटन दबाता हूं (INTENT.SCREEN_ON लॉन्च हो जाता है), गतिविधि की ऑनस्यूम विधि कहा जाता है। लेकिन डिवाइस अभी तक अनलॉक नहीं है।

डिवाइस अनलॉक होने पर क्या होता है? इसे सरलता से रखने के लिए, इरादे की कार्रवाई और श्रेणी क्या है?

उत्तर

49

ACTION_USER_PRESENT देखें।

+0

यह पूरी तरह से काम करता है! धन्यवाद! – Chris

+0

क्या कोई जानता है कि अगर कोई फ़ोन अनलॉक करने का प्रयास करता है तो उसे निकाल दिया जाता है लेकिन विफल रहता है? – megaSteve4

+2

@ megaSteve4: यदि "विफल" होने पर आपका मतलब है कि वे पिन या पासवर्ड गलत दर्ज करते हैं, यदि आपका ऐप डिवाइस एडमिन एपीआई का उपयोग कर रहा है, तो आप इसके बारे में पता लगा सकते हैं। हालांकि, इस AFAIK के बारे में सामान्य ऐप्स पर कुछ भी प्रसारित नहीं किया जाता है। – CommonsWare

0

इसके अतिरिक्त

को

ACTION_USER_PRESENT

प्रसारण कार्रवाई: भेजा गया डिवाइस जाग के बाद जब उपयोगकर्ता मौजूद है (उदाहरण, जब कीगार्ड चला गया है)। (एपीआई Lvl 3)

एंड्रॉयड एसडीके 24

ACTION_USER_UNLOCKED जोड़ा

प्रसारण क्रिया: पर भेजी जाती क्रेडेंशियल-एन्क्रिप्टेड निजी भंडारण लक्ष्य उपयोगकर्ता के लिए खुला हो गया है। यह केवल पंजीकृत रिसीवर को भेजा गया है, प्रकटकर्ता रिसीवर नहीं।

संबंधित मुद्दे