एंड्रॉइड - एप्लिकेशन से बाहर निकलने के लिए विशेष अनुमति के बिना उपयोगकर्ताओं को रोकना या फोन से बिजली बंद करना

मेरे पास निम्नलिखित आवश्यकता है। मुझे व्यवस्थापक उपयोगकर्ताओं को एंड्रॉइड एप्लिकेशन से बाहर निकलने की रोकथाम करने की आवश्यकता नहीं है।

तो, अनुवर्ती अक्षम करने का कोई तरीका है

  1. लंबे समय तक होम बटन ईवेंट दबाएं
  2. लंबे समय तक खोज बटन दबाएं
  3. पावर ऑफ बटन दबाएं

धन्यवाद

0
जोड़ा संपादित
विचारों: 1
एक नोट के रूप में, कुछ उपकरणों में खोज च बटन नहीं होते हैं, और आप सिंगल प्रेस होम बटन भी भूल गए हैं?
जोड़ा लेखक jadkik94, स्रोत

1 उत्तर

Android में 'व्यवस्थापक उपयोगकर्ता' की कोई धारणा नहीं है। आप अपने कस्टम एंड्रॉइड फर्मवेयर को विकसित किए बिना वास्तव में ऐसा नहीं कर सकते हैं। हार्डवेयर/सिस्टम बटन सिस्टम द्वारा नियंत्रित होते हैं, इसलिए आप उन्हें अक्षम या अनुकूलित नहीं कर सकते हैं।

2
जोड़ा
मैं अपने आवेदन में आसानी से वापस बटन अक्षम कर सकते हैं। यह एंड्रॉइड सिस्टम द्वारा नियंत्रित बटन नहीं है?
जोड़ा लेखक narek.gevorgyan, स्रोत
@NikolayElenkov बैकप्रेस() पर ओवरराइड करने में समस्या क्या है? इस मामले में उपयोगकर्ता बैक बटन के साथ गतिविधि से बाहर नहीं निकलेगा
जोड़ा लेखक narek.gevorgyan, स्रोत
यह एप्लिकेशन डिवाइस स्टार्ट-अप पर लोड होगा और यह सभी उपयोगकर्ताओं के लिए नहीं है। केवल खाद्य वितरण सेवा के ग्राहक ही हमारे अपने उपकरणों के साथ नहीं करेंगे।
जोड़ा लेखक narek.gevorgyan, स्रोत
नहीं आप नहीं कर सकते आप किसी गतिविधि में onBackPressed() को ओवरराइड कर सकते हैं, लेकिन यह है। एक बार जब आप ऐप/गतिविधि से बाहर हो जाते हैं, तो सिस्टम इसे नियंत्रित करेगा। और वास्तव में, ऐसा मत करो, यह 99% मामलों में टूट गया है।
जोड़ा लेखक Nikolay Elenkov, स्रोत
'रूट ऐप' क्या है? यदि आप अपना खुद का फर्मवेयर विकसित कर रहे हैं, तो आपके पास system अनुमतियों वाले ऐप्स हो सकते हैं, लेकिन यह कोर सिस्टम व्यवहार को नहीं बदलेगा। जड़ वाले डिवाइस पर, आप रूट विशेषाधिकारों के साथ एक (अलग) प्रक्रिया शुरू कर सकते हैं, लेकिन फिर क्या?
जोड़ा लेखक Nikolay Elenkov, स्रोत
आप कैसे सुनिश्चित कर सकते हैं कि उपयोगकर्ता क्या चाहता है या नहीं करता है? इसे ओवरराइड करके, आप मानक सिस्टम व्यवहार बदल रहे हैं जो लोग उम्मीद करते हैं और भरोसा करते हैं। क्या आप कस्टम फर्मवेयर विकसित कर रहे हैं या नहीं?
जोड़ा लेखक Nikolay Elenkov, स्रोत
ठीक है, लेकिन बैक बटन को ओवरराइड करना अभी भी बाहर निकलने के अन्य तरीकों को छोड़ देता है और वास्तव में आपको बहुत अधिक खरीद नहीं देता है। यदि आप अपने डिवाइस के लिए कस्टम फर्मवेयर विकसित नहीं कर रहे हैं, तो आपकी सबसे अच्छी शर्त लॉन्चर ऐप बनाना है, जो एक ही एप्लिकेशन (आपका) लॉन्च कर सकता है।
जोड़ा लेखक Nikolay Elenkov, स्रोत
यहां तक ​​कि रूट ऐप भी ऐसा नहीं कर सकता है?
जोड़ा लेखक jadkik94, स्रोत