डिवाइस स्वामित्व
डिवाइस ओनर क्या होता है?
डिवाइस ओनर, Android का एक उन्नत प्रबंधन मोड है। जब Chastify को डिवाइस ओनर के रूप में सेट किया जाता है, तो Android ऐप को सामान्य डिवाइस एडमिन की तुलना में अधिक मजबूत पॉलिसी नियंत्रण प्रदान करता है। Chastify में, इसका उपयोग डिवाइस कंट्रोल के साथ किया जाता है ताकि उन उपयोगकर्ताओं के लिए चुनिंदा नियंत्रणों को हटाना बहुत कठिन हो जाए जो विशेष रूप से चाहते हैं कि नियंत्रण सत्र के दौरान उनका फ़ोन पूरी तरह से प्रतिबंधित रहे।
Chastify में यह वैकल्पिक है। अधिकांश उपयोगकर्ताओं को इसकी आवश्यकता नहीं होनी चाहिए।
डिवाइस ओनर एक उन्नत Android एडमिनिस्ट्रेशन मोड है जिसे आप ADB के माध्यम से स्वयं सक्रिय कर सकते हैं। इसका उपयोग केवल ऐसे फ़ोन पर करें जिसका सेटअप, OEM द्वारा उत्पन्न संभावित दुष्प्रभाव और किसी समस्या के उत्पन्न होने पर डिवाइस को रिकवर या रीसेट करने का तरीका आपको अच्छी तरह से समझ आता हो। Chastify उन उपकरणों की सुविधा प्रदान करता है जिनकी सहायता से Android अनुमति देता है, लेकिन डिवाइस ओनर को अपने डिवाइस पर सक्रिय करना या न करना आपकी ज़िम्मेदारी है। अधिकांश उपयोगकर्ताओं के लिए, मानक डिवाइस कंट्रोल, डिवाइस एडमिन और वैकल्पिक सिक्योर सेटिंग्स रिकवरी पर्याप्त हैं।
डिवाइस ओनर सपोर्ट का परीक्षण अभी भी जारी है। इसका परीक्षण Android एमुलेटर में किया गया है, लेकिन एमुलेटर परीक्षण के बाहर वास्तविक फोन पर व्यापक रूप से नहीं किया गया है। अप्रत्याशित Android या OEM-विशिष्ट व्यवहार अभी भी दिखाई दे सकता है। यदि आप इस सुविधा को आज़माना चाहते हैं, तो पहले इसे Android एमुलेटर में या किसी अतिरिक्त फोन पर परीक्षण करें।
डिवाइस का स्वामी Chastify को निम्नलिखित की अनुमति दे सकता है:
- समर्थित Android संस्करणों पर सुरक्षित मोड को ब्लॉक करें
- स्पष्ट रूप से सक्षम होने पर ADB/डीबगिंग सुविधाओं को ब्लॉक करें
- Android सेटिंग्स से फ़ैक्टरी रीसेट को रोकें
- Chastify को अनइंस्टॉल होने से रोकें
- यदि डिवाइस ने प्रोविज़निंग के दौरान Android बैकअप को अक्षम कर दिया था, तो उन्हें पुनः सक्षम करें।
- रिकवरी की अनुमति मिलने पर Chastify से इन प्रतिबंधों को फिर से हटा दें।
महत्वपूर्ण सीमाएँ
डिवाइस ओनर अनुमति प्रबंधित फ़ोन, कियोस्क और एंटरप्राइज़ डिवाइस के लिए डिज़ाइन की गई है। यह सामान्य ऐप अनुमति नहीं है।
संभावित दुष्प्रभावों में निम्नलिखित शामिल हैं:
- Chastify के डिवाइस ओनर होने पर कुछ OEM सेवाएं काम करना बंद कर सकती हैं।
- यदि डिबगिंग प्रतिबंध सक्षम हैं तो Android स्टूडियो या एडीबी वर्कफ़्लो कठिन हो सकते हैं।
- ऐप को दोबारा इंस्टॉल/रीडिप्लॉय करने का तरीका सामान्य ऐप अपडेट से अलग हो सकता है।
- Android द्वारा डिवाइस ओनर सेटअप की अनुमति देने से पहले खातों को हटाना या फ़ैक्टरी रीसेट करना आवश्यक हो सकता है।
- कुछ प्रतिबंधों के लिए Android में परिवर्तन पूरी तरह से प्रतिबिंबित होने से पहले रीबूट की आवश्यकता हो सकती है।
सैमसंग डिवाइस डिवाइस ओनर मोड के प्रति विशेष रूप से संवेदनशील हो सकते हैं। Android और One UI संस्करण के आधार पर, कुछ सैमसंग सेवाएं तब सामान्य रूप से काम नहीं कर सकती हैं जब कोई तृतीय-पक्ष ऐप डिवाइस ओनर हो, जिनमें शामिल हैं:
- सुरक्षित फ़ोल्डर
- सैमसंग पास
- स्मार्ट स्विच फ्लो को पुनर्स्थापित करता है
- सैमसंग किड्स
- कुछ पुराने Android संस्करणों पर त्वरित शेयर
यह Android/OEM का व्यवहार है, न कि Chastify-विशिष्ट लॉक। यदि ये सुविधाएँ आपके लिए महत्वपूर्ण हैं, तो पहले किसी अतिरिक्त डिवाइस पर डिवाइस ओनर का परीक्षण करें।
शुरू करने से पहले
आप की जरूरत है:
- Chastify Android ऐप इंस्टॉल हो गया है
- एडीबी वाला कंप्यूटर
- यूएसबी डीबगिंग सक्षम है
- वही Chastify पैकेज जो इंस्टॉल रहेगा:
net.chastify.app
आपको निम्नलिखित की भी आवश्यकता हो सकती है:
- सेटअप से पहले Google/Samsung/OEM अकाउंट हटा दें
- सेटअप से पहले लॉक स्क्रीन सुरक्षा हटा दें
- किसी नए डिवाइस या एमुलेटर का उपयोग करें
- यदि Android डिवाइस स्वामी असाइन करने से इनकार करता है तो फ़ैक्टरी रीसेट करें
सेटअप करने से पहले खातों की जांच करें
Android अक्सर डिवाइस पर पहले से मौजूद खातों के मामले में डिवाइस ओनर सेटअप को अस्वीकार कर देता है।
निम्नलिखित खातों की सूची बनाएं:
adb shell dumpsys account | grep "Account {" | grep -v "Session"
विंडोज पॉवरशेल या कमांड प्रॉम्प्ट पर, विंडोज-संगत फ़िल्टर का उपयोग करें, जैसे कि:
adb shell dumpsys account
फिर शेष खातों के लिए आउटपुट की जांच करें।
Chastify को डिवाइस स्वामी के रूप में सेट करें
दौड़ना:
adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
macOS पर डिफ़ॉल्ट Android SDK पथ के साथ:
~/Library/Android/sdk/platform-tools/adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
एडीबी कमांड संदर्भ
Chastify को डिवाइस स्वामी के रूप में सेट करें:
adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
डिवाइस के स्वामी और प्रोफ़ाइल स्वामी की स्थिति सूचीबद्ध करें:
adb shell dpm list-owners
डीबग/टेस्ट बिल्ड में Chastify को सक्रिय डिवाइस एडमिन के रूप में हटा दें:
adb shell dpm remove-active-admin net.chastify.app/.AdminReceiver
Android के कुछ संस्करणों में, उपयोगकर्ता को शामिल करें:
adb shell dpm remove-active-admin --user 0 net.chastify.app/.AdminReceiver
remove-active-admin मुख्य रूप से एमुलेटर/डीबग बिल्ड के लिए उपयोगी है जहां ऐप को testOnly के रूप में चिह्नित किया गया है। प्रोडक्शन Android बिल्ड इस कमांड को अस्वीकार कर सकते हैं, खासकर यदि Chastify डिवाइस ओनर है। प्रोडक्शन में, पहले Chastify के क्लियर डिवाइस ओनर रिकवरी फ्लो का उपयोग करें।
डिवाइस के मालिक की पुष्टि करें
उपयोग:
adb shell dpm list-owners
यदि आपका Android बिल्ड उस कमांड का समर्थन नहीं करता है, तो डिवाइस पॉलिसी की स्थिति की जांच करें:
adb shell dumpsys device_policy
net.chastify.app/.AdminReceiver को डिवाइस ओनर के रूप में खोजें। यदि यह केवल सक्षम डिवाइस एडमिन के अंतर्गत दिखाई देता है, तो Chastify डिवाइस एडमिन है, लेकिन डिवाइस ओनर नहीं।
Chastify में प्रतिबंध कॉन्फ़िगर करें
डिवाइस ओनर सेट होने के बाद:
- Chastify खोलें।
- डिवाइस कंट्रोल पर जाएं।
- डिवाइस ओनर सेटअप खोलें।
- केवल उन्हीं प्रतिबंधों को सक्षम करें जिन्हें आप वास्तव में चाहते हैं।
Chastify वर्तमान में इन्हें अलग-अलग विकल्पों के रूप में प्रदर्शित करता है:
- सुरक्षित मोड को ब्लॉक करें
- ADB/डीबगिंग को ब्लॉक करें
- सेटिंग्स से फ़ैक्टरी रीसेट को ब्लॉक करें
- Chastify को अनइंस्टॉल करने से रोकें
- Android बैकअप सक्षम करें
परीक्षण के दौरान ADB/डीबगिंग ब्लॉक करें विकल्प को बंद रखें। यदि आप इसे चालू करते हैं और बाद में डिवाइस को डीबग करने की आवश्यकता होती है, तो आपको Chastify के अंदर से प्रतिबंध हटाना पड़ सकता है। प्रतिबंध हटाने के बाद भी, ADB के काम करने से पहले Android में डेवलपर विकल्पों में USB डीबगिंग को मैन्युअल रूप से फिर से चालू करना पड़ सकता है।
डिवाइस स्वामी को साफ़ करना
जब कोई डिवाइस कंट्रोल सेशन सक्रिय नहीं होता है, तो Chastify डिवाइस ओनर सेटअप पेज से डिवाइस ओनर को हटा सकता है।
सफाई प्रक्रिया का उद्देश्य निम्नलिखित है:
- डीबगिंग प्रतिबंध हटाएँ
- यदि सुरक्षित सेटिंग्स की अनुमति दी गई थी तो ADB को पुनर्स्थापित करें
- सुरक्षित मोड प्रतिबंध हटाएँ
- फ़ैक्टरी रीसेट प्रतिबंध हटाएँ
- अनइंस्टॉल ब्लॉक को हटाएँ
- डिवाइस स्वामी के रूप में Chastify को साफ़ करें
जब तक कीहोल्डर डिवाइस कंट्रोल सेशन या सेल्फ-कंट्रोल सेशन सक्रिय रहता है, तब तक पेज लॉक रहता है।
Xiaomi, Redmi और MIUI नोट्स
कुछ MIUI डिवाइसों में ADB प्रबंधन कमांड काम करने से पहले अतिरिक्त डेवलपर विकल्पों की आवश्यकता होती है। आपको निम्न विकल्प सक्षम करने पड़ सकते हैं:
- यूएसबी डिबगिंग
- यूएसबी डीबगिंग (सुरक्षा सेटिंग्स)
- यूएसबी के माध्यम से इंस्टॉल करें
कुछ MIUI संस्करणों में इन विकल्पों को सक्रिय करने से पहले Mi खाते में साइन इन करना आवश्यक होता है। यदि डिवाइस ओनर सेटअप विफल हो जाता है, तो पुनः प्रयास करने से पहले खाते को हटा दें।
यदि सेटअप विफल हो जाता है
सामान्य कारण:
- मौजूदा खाते अभी भी डिवाइस पर मौजूद हैं।
- ऐप पहले से ही एक अलग हस्ताक्षर कुंजी के तहत स्थापित था।
- एडमिन कंपोनेंट पहले से ही सक्रिय है लेकिन डिवाइस ओनर सक्रिय नहीं है।
- डिवाइस पर कई उपयोगकर्ता/प्रोफ़ाइल मौजूद हैं
- ADB गलत एमुलेटर या डिवाइस को लक्षित कर रहा है
- OEM सुरक्षा सेटिंग्स ADB नीति कमांड को ब्लॉक करती हैं
उपयोग:
adb devices -l
adb shell dpm list-owners
adb shell dumpsys device_policy
यदि Android अभी भी सेटअप करने से इनकार करता है, तो खाते जोड़ने से पहले फ़ैक्टरी रीसेट और सेटअप करना आवश्यक हो सकता है।