पहली इमेज. किसी डिवाइस पर संवेदनशील ऐप्लिकेशन दिखाने या छिपाने के लिए, प्राइवेट स्पेस को अनलॉक और लॉक किया जा सकता है.
प्राइवेट स्पेस की मदद से, उपयोगकर्ता अपने डिवाइस पर एक सुरक्षित और अलग एनवायरमेंट बना सकते हैं. इससे संवेदनशील ऐप्लिकेशन को अनचाहे लोगों से दूर रखने में मदद मिलती है. प्राइवेट स्पेस में मौजूद ऐप्लिकेशन, लॉन्चर में अलग कंटेनर में दिखते हैं. साथ ही, प्राइवेट स्पेस के लॉक होने पर, ये ऐप्लिकेशन हाल ही में इस्तेमाल किए गए ऐप्लिकेशन, सूचनाओं, सेटिंग, और अन्य ऐप्लिकेशन में नहीं दिखते.
सैंडबॉक्स किया गया स्पेस, एक अलग Android प्रोफ़ाइल होती है जब कोई व्यक्ति, निजी स्पेस में कोई ऐप्लिकेशन जोड़ता है या इंस्टॉल करता है, तो वह ऐप्लिकेशन इस नई Android प्रोफ़ाइल में इंस्टॉल हो जाता है. सिस्टम इसे नए ऐप्लिकेशन के तौर पर इंस्टॉल करता है. साथ ही, ऐप्लिकेशन का कोई भी डेटा प्राइवेट स्पेस में कॉपी नहीं किया जाता. स्पेस लॉक होने पर, प्राइवेट प्रोफ़ाइल का इस्तेमाल करने वाले व्यक्ति को रोक दिया जाता है. स्पेस अनलॉक होने पर, उसे फिर से शुरू कर दिया जाता है.
प्राइवेट स्पेस में मौजूद ऐप्लिकेशन, मुख्य स्पेस में मौजूद ऐप्लिकेशन की अलग-अलग कॉपी के तौर पर इंस्टॉल किए जाते हैं. प्राइवेट स्पेस और मुख्य स्पेस में, उपयोगकर्ता के कॉन्टेंट (यूज़र जनरेटेड या डाउनलोड किया गया) और उपयोगकर्ता खातों को अलग-अलग रखा जाता है. सिस्टम शेयरशीट और फ़ोटो पिकर का इस्तेमाल करके, ऐप्लिकेशन को अलग-अलग स्पेस में मौजूद कॉन्टेंट का ऐक्सेस सिर्फ़ तब दिया जा सकता है, जब प्राइवेट स्पेस अनलॉक हो.
प्राइवेट स्पेस, Android के मल्टी-यूज़र मॉडल पर आधारित है. इसमें प्रोफ़ाइल और usertype को जोड़ा जाता है:
- प्रोफ़ाइल:
- निजी
- उपयोगकर्ता का टाइप:
android.os.usertype.profile.PRIVATE
सेटिंग और लॉन्चर ऐप्लिकेशन
लॉक, अनलॉक, और छिपाने की सुविधा के लिए, आपको सेटिंग और लॉन्चर ऐप्लिकेशन अपडेट करने होंगे. प्राइवेट स्पेस के लॉक होने पर, लॉन्चर इसे अनलॉक करने का विकल्प देता है. हालांकि, ऐसा तब नहीं होता, जब इसे छिपाया गया हो. प्राइवेट स्पेस के लॉक होने पर, सेटिंग ऐप्लिकेशन को प्राइवेट स्पेस की मौजूदगी का पता नहीं चलना चाहिए.
निजी प्रोफ़ाइल वाले उपयोगकर्ता की पहचान करने के लिए, LauncherApps#getLauncherUserInfo का इस्तेमाल करें. लॉन्चर ऐप्लिकेशन को लॉक की गई स्थिति और अनलॉक की गई स्थिति को रजिस्टर करना होगा. साथ ही, इन ब्रॉडकास्ट के मिलने पर, अपने यूज़र इंटरफ़ेस (यूआई) में प्राइवेट स्पेस की स्थिति को बदलना होगा.
इन दोनों ब्रॉडकास्ट में एक अतिरिक्त कॉन्स्टेंट होता है, जिसे EXTRA_USER कहा जाता है. इसका इस्तेमाल, निजी प्रोफ़ाइल वाले उपयोगकर्ता को रेफ़र करने के लिए किया जा सकता है.
लॉन्चर ऐप्लिकेशन, निजी प्रोफ़ाइल की स्थिति की जांच करने के लिए UserManager.isQuietModeEnabled
तरीके का इस्तेमाल कर सकते हैं.
निजी प्रोफ़ाइल
प्राइवेट प्रोफ़ाइल में, प्राइवेट स्पेस के साथ इस्तेमाल करने के लिए, नई प्रोफ़ाइल टाइप android.os.usertype.profile.PRIVATE जोड़ा जाता है. निजी प्रोफ़ाइल, वर्क प्रोफ़ाइल और क्लोन प्रोफ़ाइल के साथ एक ही डिवाइस पर मौजूद हो सकती है. यह सैंडबॉक्स किया गया स्पेस है, जो Android के मुख्य उपयोगकर्ता से अलग होता है. प्राइवेट स्पेस अनलॉक होने पर, ऐप्लिकेशन सेटिंग, शेयरशीट, फ़ोटो पिकर, और DocsUI में दिखने लगते हैं. प्राइवेट स्पेस लॉक होने पर, उसमें मौजूद ऐप्लिकेशन इनमें से किसी भी प्लैटफ़ॉर्म पर नहीं दिखते.
किसी डिवाइस पर प्राइवेट स्पेस का सिर्फ़ एक इंस्टेंस हो सकता है. साथ ही, यह सिर्फ़ मुख्य उपयोगकर्ता के लिए उपलब्ध होता है. यह दूसरे उपयोगकर्ताओं या अन्य प्रोफ़ाइलों के लिए उपलब्ध नहीं होता.
अनुमतियां
लॉन्चर ऐप्लिकेशन के पास, निजी प्रोफ़ाइलों को ऐक्सेस करने के लिए android.permission.ACCESS_HIDDEN_PROFILES अनुमति और android.app.role.RoleManager.ROLE_HOME भूमिका होनी चाहिए.
जिन डिवाइसों में AOSP लॉन्चर का इस्तेमाल नहीं किया जा रहा है उन्हें अपने लॉन्चर में बदलाव करना होगा, ताकि प्राइवेट प्रोफ़ाइल की सुविधा जोड़ी जा सके. प्राइवेट स्पेस की सुविधा वाला लॉन्चर ऐप्लिकेशन डेवलप करने के बारे में ज़्यादा जानने के लिए, हमारी डेवलपर साइट पर लॉन्चर ऐप्लिकेशन पर जाएं.
मूड
टेलीफ़ोनी इंटेंट, मुख्य उपयोगकर्ता को भेजे जाते हैं और उसे एक सूचना दिखती है. अन्य सभी इंटेंट, निजी प्रोफ़ाइल के लिए सीमित होते हैं और इन्हें रीडायरेक्ट नहीं किया जाता.
फ़ाइलों को प्राइवेट स्पेस में ले जाना
Android 16 QPR2 से, उपयोगकर्ता प्राइवेट स्पेस से बाहर मौजूद फ़ाइलों को प्राइवेट स्पेस में ले जा सकते हैं या कॉपी कर सकते हैं. इस सुविधा की मदद से, उपयोगकर्ता अपनी सैंडबॉक्स की गई निजी प्रोफ़ाइल में संवेदनशील दस्तावेज़, फ़ोटो, और अन्य फ़ाइलों को सुरक्षित और आसानी से रख सकते हैं.
यह प्रोसेस, प्राइवेट स्पेस लॉन्चर कंटेनर में मौजूद जोड़ें बटन के नए फ़ाइलें जोड़ें शॉर्टकट से शुरू होती है. जब कोई उपयोगकर्ता इस विकल्प को चुनता है, तो वह सिस्टम फ़ाइल पिकर का इस्तेमाल करके, अपने निजी स्पेस से बाहर की फ़ाइलों को ब्राउज़ और चुन सकता है. फ़ाइलें चुनने के बाद, उनके पास ये विकल्प होते हैं: उन्हें कॉपी करें. इससे ओरिजनल फ़ाइलें अपनी जगह पर ही रहेंगी या उन्हें दूसरी जगह ले जाएं. इससे ट्रांसफ़र पूरा होने के बाद, ओरिजनल फ़ाइलें मिट जाएंगी.
फ़ाइल ट्रांसफ़र को मैनेज करने के लिए, सिस्टम का नया कॉम्पोनेंट इस्तेमाल किया जाता है. यह सिर्फ़ निजी प्रोफ़ाइल में फ़ोरग्राउंड सेवा के तौर पर काम करता है. इससे यह पक्का होता है कि प्रोसेस सुरक्षित और भरोसेमंद है. फ़ाइलें, निजी स्पेस के Downloads फ़ोल्डर में सेव की जाती हैं.