रूट किए गए एंड्रॉइड डिवाइस को बंद करने के बारे में कई प्रश्नों के उत्तर में कहा गया है कि आपको "su" खोल में "रीबूट-पी" चलाना चाहिए। हालांकि, this answer कहता है कि रीबूट काफी कम और गंदे है और प्लग खींचने से पहले पर्याप्त tidying नहीं करता है। इसके बजाय यह android.internal.app.ShutdownThread.shutdown()
का उपयोग करने की सिफारिश करता है। the code पर देखकर मैं देख सकता हूं कि यह हाउसकीपिंग सामान का एक पूरा समूह है जो मैं चाहता हूं, और इसमें एक आसान "पुष्टि" पैरामीटर भी है जो आपको पुष्टिकरण मांगे बिना बंद करने देता है, जो अच्छा है।एंड्रॉइड डिवाइस शट डाउन - चाहते हैं "शटडाउन थ्रेड-> शट डाउन()" नहीं "su reboot -p"
मेरा प्रश्न यह है - ShutdownThread.shutdown()
पर कॉल करने के लिए किसी ऐप के पास कौन से गुण हैं? क्या किसी विशेष अनुमति की आवश्यकता होती है जिसे डिवाइस रूट किया गया हो या सेट किया जा सकता है, या फर्मवेयर कुंजी का उपयोग करके इसे हस्ताक्षरित किया जाना चाहिए, या कुछ और पूरी तरह से?
धन्यवाद। मैंने हाल ही में इसे एक अलग मार्ग के माध्यम से खोजा है, लेकिन आपको मुझे यहां बताने के लिए क्रेडिट मिलता है! – kbro