प्राइवेट स्पेस

पहली इमेज. प्राइवेट स्पेस को अनलॉक या लॉक किया जा सकता है, ताकि डिवाइस पर संवेदनशील ऐप्लिकेशन दिखाए या छिपाए जा सकें.

प्राइवेट स्पेस की मदद से, उपयोगकर्ता अपने डिवाइस पर एक सुरक्षित और अलग माहौल बना सकते हैं. इससे संवेदनशील ऐप्लिकेशन को अनचाहे लोगों से दूर रखा जा सकता है. प्राइवेट स्पेस में मौजूद ऐप्लिकेशन, लॉन्चर में अलग कंटेनर में दिखते हैं. साथ ही, प्राइवेट स्पेस लॉक होने पर, ये ऐप्लिकेशन हाल ही में इस्तेमाल किए गए ऐप्लिकेशन, सूचनाओं, सेटिंग, और अन्य ऐप्लिकेशन में नहीं दिखते.

सैंडबॉक्स किया गया स्पेस, एक अलग 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 फ़ोल्डर में सेव की जाती हैं.