दिलचस्प पोस्ट
क्यों सी # वापसी प्रकार के विरासत को जब एक इंटरफ़ेस को लागू करने की अनुमति नहीं है आदिम प्रकारों के साथ जावा रिफ्लेक्शन कॉलिंग कन्स्ट्रक्टर ListBox की पूरी चौड़ाई क्षैतिज रूप से फैलाने के लिए एक सूची बॉक्स आइटम टेम्प्लेट कैसे प्राप्त करें? एकाधिक एप्लिकेशन समान सामग्री प्रदाता का उपयोग करते हैं अपने आप को पूर्ण पथ पाने के लिए एक बास स्क्रिप्ट का विश्वसनीय तरीका है? आप एक आईफोन के उपकरण का नाम कैसे प्राप्त करें सीसीवी को एन्कोड करने के लिए कुशलतापूर्वक पार्स करने का सबसे मजबूत तरीका क्या है? इंतजार के समतुल्य / प्रतीक्षाफॉर्मएलेनियम वेबड्रायवर में जावा का उपयोग कर परीक्षण किया जा रहा है? स्ट्रिंग से सामान्य प्रकार रूपांतरण मैं जावास्क्रिप्ट के साथ iframe तत्वों का उपयोग कैसे कर सकता हूं? वर्ड वर्ड बाय जावा में रिवर्स लॉलीपॉप पर नवीनतम एंड्रॉइड क्रोम संस्करण में हेडर बार और एड्रेस बार का रंग कैसे बदल सकता है? धागा बनाम थ्रेडपोल किसी दिए गए नंबर के सभी कारक एनएटी में कैसे काम करता है अंदर और बाहर?

उपयोगकर्ता को उपकरण बंद करने के बाद कोई सूचना प्राप्त करने का कोई तरीका क्या है?

मुझे यह जानना होगा कि जब उपयोगकर्ता अपना फोन बंद करता है क्या कोई प्रसार (या समान) है जो सूचित करता है कि जब उपयोगकर्ता का फोन बंद हो जाता है?

Solutions Collecting From Web of "उपयोगकर्ता को उपकरण बंद करने के बाद कोई सूचना प्राप्त करने का कोई तरीका क्या है?"

आप ACTION_SHUTDOWN इंटेंट का उपयोग कर सकते हैं जो फोन बंद होने के बारे में प्रसारित होने पर प्रसारित होता है प्रलेखन कहते हैं:

सामान्य रूप से ऐप्स को इसे संभालना आवश्यक नहीं होगा, क्योंकि अग्रभूमि गतिविधि को भी रोक दिया जाएगा

दूसरे शब्दों में, यदि आप अपनी गतिविधि के लिए सभी जीवनचक्र घटनाओं का उचित रूप से जवाब देते हैं, तो इसका उपयोग करने की कोई आवश्यकता नहीं है, जब तक कि आप वास्तव में शटडाउन से संबंधित कुछ करना चाहते हैं।

एपीआई स्तर 4 में ACTION_SHUTDOWN आशय पेश किया गया था, दूसरे शब्दों में यह केवल एंड्रॉइड 1.6 या बाद के संस्करण वाले फोन पर भेजा जाएगा

आप ब्रॉडकास्ट रिसीवर के साथ प्रसारण को जाल करेंगे यह कुछ ऐसा दिखाई देगा:

 public class ShutdownReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //Insert code here } } 

आपको अपने मैनिफेस्ट में निम्नलिखित की तरह एक प्रविष्टि की आवश्यकता होगी:

 <receiver android:name=".ShutdownReceiver"> <intent-filter> <action android:name="android.intent.action.ACTION_SHUTDOWN" /> </intent-filter> </receiver> 

आप क्या कर रहे हैं इसके आधार पर, एक और विकल्प ACTION_BOOT_COMPLETED आशय का उपयोग करना होगा जो फोन को पुनरारंभ होने पर भेजा जाता है।

ACTION_SHUTDOWN अतिरिक्त, आपको ACTION_SHUTDOWN को अपने इरादे-फ़िल्टर में जोड़ना चाहिए।
ACTION_SHUTDOWN हमेशा कुछ एचटीसी उपकरणों (जैसे ईवो 4 जी) पर प्रसारित नहीं होता है।
अधिक विशिष्ट होने के लिए, यदि आप पुनरारंभ करना चुनते हैं, तो ACTION_SHUTDOWN प्रसारित होता है, लेकिन अगर आप पावर ऑफ़ चुनते हैं, तो इसके बजाय QUICKBOOT_POWEROFF प्रसारण किया जाता है।

डेव वेब ने कहा है कि इसका विस्तार करने के लिए यह संभाल करने का उचित तरीका है:

आप एंड्रॉइड गतिविधि जीवनचक्र फ़ंक्शंस ओवरराइड कर सकते हैं :

 protected void onPause(); protected void onResume(); 

इन परिदृश्यों को लागू करने के लिए पर्याप्त होना चाहिए और आपको विशेष रूप से "पॉवर ऑफ" ईवेंट्स को संभाल करने की आवश्यकता नहीं होगी।

एंड्रॉइड वेबसाइट पर और इस जीवनचक्र प्रश्न के उत्तर में बहुत अधिक जानकारी है।