कई उपयोगकर्ताओं की मदद करें

Android, उपयोगकर्ताओं को अलग-अलग करके एक ही Android डिवाइस पर कई उपयोगकर्ताओं को काम करने की सुविधा देता है खाते और ऐप्लिकेशन का डेटा शामिल है. उदाहरण के लिए, माता-पिता अपने बच्चों को फ़ैमिली टैबलेट इस्तेमाल करने की अनुमति दे सकते हैं. कोई परिवार, कार शेयर कर सकता है या आपातकालीन स्थिति में मदद करने वाली टीम, ऑन-कॉल ड्यूटी के लिए मोबाइल डिवाइस शेयर कर सकती है.

शब्दावली

Android उपयोगकर्ताओं और खातों के बारे में बताते समय, Android इन शब्दों का इस्तेमाल करता है.

सामान्य सेटिंग

Android डिवाइस मैनेजमेंट में, ये सामान्य शब्द इस्तेमाल किए जाते हैं:

  • उपयोगकर्ता: हर उपयोगकर्ता का इस्तेमाल अलग-अलग व्यक्ति या कंपनी के लिए किया गया है व्यक्ति. हर उपयोगकर्ता का अलग ऐप्लिकेशन डेटा और कुछ खास सेटिंग होती हैं, जैसा कि साथ ही, एक यूज़र इंटरफ़ेस को भी ऐक्सेस किया जा सकता है. कोई उपयोगकर्ता इसमें चला सकता है किसी दूसरे उपयोगकर्ता के ऐक्टिव होने पर बैकग्राउंड; शट डाउन होने की सेटिंग मैनेज करती है ज़रूरत पड़ने पर संसाधनों को बचाने के लिए. सेकंडरी उपयोगकर्ता बनाए जा सकते हैं सीधे यूज़र इंटरफ़ेस से या डिवाइस एडमिन ऐप्लिकेशन.
  • खाता: खाते, उपयोगकर्ता के अंदर होते हैं, लेकिन इनके बारे में नहीं बताया जाता तय नहीं किया गया है, न ही किसी उपयोगकर्ता को कोई खाता दिया गया है, न ही वह किसी खाते से जुड़ा है. उपयोगकर्ताओं और प्रोफ़ाइलों में उनके यूनीक खाते होते हैं. हालांकि, काम करने के लिए उनके पास खाते होने ज़रूरी नहीं हैं. खातों की सूची, उपयोगकर्ता के हिसाब से अलग-अलग होती है. जानकारी के लिए, यह देखें खाता क्लास की परिभाषा.
  • प्रोफ़ाइल: प्रोफ़ाइल में ऐप्लिकेशन का डेटा अलग से सेव होता है. हालांकि, इसमें सिस्टम की कुछ सेटिंग (जैसे, वाई-फ़ाई और ब्लूटूथ) शेयर की जाती हैं. प्रोफ़ाइल एक सबसेट होती है और जुड़े हुए हैं. किसी उपयोगकर्ता के पास एक से ज़्यादा प्रोफ़ाइलें हो सकती हैं. प्रोफ़ाइलें बनाने के लिए, डिवाइस एडमिन ऐप्लिकेशन. प्रोफ़ाइल में हमेशा ऐसी असोसिएशन मौजूद होती है जिसमें बदलाव नहीं किया जा सकता पैरंट उपयोगकर्ता के लिए, जिसे प्रोफ़ाइल बनाने वाले उपयोगकर्ता की ओर से तय किया जाता है. प्रोफ़ाइल जो उपयोगकर्ता बनाने के बाद तक मौजूद रहते हैं.
  • ऐप्लिकेशन: ऐप्लिकेशन का डेटा, असोसिएट किए गए हर उपयोगकर्ता के खाते में मौजूद होता है. ऐप्लिकेशन का डेटा, उसी उपयोगकर्ता के अन्य ऐप्लिकेशन से सैंडबॉक्स किया जाता है. ऐप्लिकेशन में एक ही उपयोगकर्ता आईपीसी के ज़रिए एक-दूसरे से इंटरैक्ट कर सकता है. ज़्यादा जानकारी के लिए, एंटरप्राइज़ के लिए Android देखें.

उपयोगकर्ताओं की कैटगरी

Android डिवाइस एडमिन, उपयोगकर्ताओं की इन कैटगरी का इस्तेमाल करता है.

  • सिस्टम उपयोगकर्ता: डिवाइस में जोड़ा गया पहला उपयोगकर्ता. सिस्टम उपयोगकर्ता को फ़ैक्ट्री रीसेट के अलावा किसी और तरीके से नहीं हटाया जा सकता. यह हमेशा चलता रहता है, भले ही कोई दूसरा उपयोगकर्ता फ़ोरग्राउंड में हो. इस उपयोगकर्ता के पास खास अधिकार और सेटिंग होती हैं, जिन्हें यह सेट कर सकता है.
  • हेडलेस सिस्टम उपयोगकर्ता: अगर किसी डिवाइस को हेडलेस सिस्टम यूज़र मोड में चलाने के लिए कॉन्फ़िगर किया गया है, तो डिवाइस में जोड़ा गया पहला उपयोगकर्ता (ro.fw.mu.headless_system_user=true सेट करके). हेडलेस सिस्टम उपयोगकर्ता हमेशा बैकग्राउंड में चलता है. इसलिए, ऐसे डिवाइसों में उपयोगकर्ता इंटरैक्शन की सुविधा चालू करने के लिए, फ़ोरग्राउंड में अतिरिक्त उपयोगकर्ताओं की ज़रूरत होती है.
  • सेकंडरी उपयोगकर्ता: डिवाइस पर जोड़ा गया ऐसा कोई भी उपयोगकर्ता जो सिस्टम उपयोगकर्ता के अलावा हो. सेकंडरी उपयोगकर्ताओं को खुद हटाया जा सकता है या कोई एडमिन हटा सकता है उपयोगकर्ता) किसी डिवाइस के अन्य उपयोगकर्ताओं को प्रभावित नहीं कर सकते. ये उपयोगकर्ता इसमें चला सकते हैं: बैकग्राउंड में सेव किया जा सकता है और नेटवर्क कनेक्टिविटी को जारी रखा जा सकता है.
  • मेहमान उपयोगकर्ता: कुछ समय के लिए सेकंडरी उपयोगकर्ता. मेहमान उपयोगकर्ताओं ने की उपयोगिता खत्म हो जाने पर मेहमान उपयोगकर्ता को तुरंत हटाने का विकल्प. यहां ये काम किए जा सकते हैं एक समय में सिर्फ़ एक मेहमान उपयोगकर्ता होना चाहिए.
  • एडमिन उपयोगकर्ता: ऐसा उपयोगकर्ता जिसके पास दूसरे उपयोगकर्ताओं को बनाने और हटाने की अनुमति है, और साथ ही, मल्टी-यूज़र सेटिंग को कंट्रोल कर सकें. डिफ़ॉल्ट रूप से, सिर्फ़ सिस्टम उपयोगकर्ता ही एडमिन होता है.

प्रोफ़ाइलों की कैटगरी

Android, प्रोफ़ाइलों की इन कैटगरी का इस्तेमाल करता है:

  • मैनेज की जा रही प्रोफ़ाइल: इसे किसी ऐप्लिकेशन ने काम का डेटा शामिल करने के लिए बनाया है और ऐप्लिकेशन चुनें. इन्हें सिर्फ़ प्रोफ़ाइल का मालिक (वह ऐप्लिकेशन जिसने कॉर्पोरेट प्रोफ़ाइल बनाई है) मैनेज करता है. लॉन्चर, सूचनाएं, और हाल ही के टास्क पैरंट उपयोगकर्ता और कॉर्पोरेट प्रोफ़ाइल ने शेयर की है.
  • प्रतिबंधित प्रोफ़ाइल: इसमें माता-पिता के खाते का इस्तेमाल किया जाता है. माता-पिता यह कंट्रोल कर सकते हैं कि प्रतिबंधित प्रोफ़ाइल पर कौनसे ऐप्लिकेशन उपलब्ध हों. केवल यहां उपलब्ध टैबलेट और टेलीविज़न डिवाइसेस हैं.
  • क्लोन प्रोफ़ाइल: Android पर, डिवाइस पर किसी एक ऐप्लिकेशन के दो इंस्टेंस चलाने के लिए, क्लोन प्रोफ़ाइल उपयोगकर्ता टाइप बनाया जा सकता है. AOSP, इस सुविधा के लिए एंड-टू-एंड सहायता नहीं देता. Android डिवाइस इस्तेमाल करने वाले लोगों को पूरी सुविधा देने के लिए, OEM को अपनी ज़रूरत के मुताबिक बदलाव करने होंगे.
  • निजी प्रोफ़ाइल: यह सैंडबॉक्स की गई जगह होती है. यह बाकी डिवाइस से अलग होती है, जिसे मुख्य उपयोगकर्ता से अलग लॉक किया जा सकता है. निजी प्रोफ़ाइल सिर्फ़ मुख्य उपयोगकर्ता के लिए बनाई जा सकती है. प्राइवेट प्रोफ़ाइल अनलॉक होने पर, ऐप्लिकेशन सेटिंग, ShareSheet, फ़ोटोपिकर, और Docs के यूज़र इंटरफ़ेस में दिखने लगते हैं. हालांकि, लॉक होने पर ऐप्लिकेशन छिप जाते हैं. निजी प्रोफ़ाइल, वर्क प्रोफ़ाइल और क्लोन प्रोफ़ाइल के साथ एक ही डिवाइस पर मौजूद हो सकती है.

उपयोगकर्ता टाइप

Android 11 ने ऊपर बताए गए तरीके से, उपयोगकर्ताओं और प्रोफ़ाइलों को अच्छी तरह से तय किया है उपयोगकर्ता टाइप, उन सभी अलग-अलग तरह के उपयोगकर्ताओं और प्रोफ़ाइलों का प्रतिनिधित्व करते हैं जिनकी अनुमति Android के मल्टी-यूज़र टूल ने दी है सुविधा.

पहले से तय किए गए AOSP उपयोगकर्ता टाइप, frameworks/base/core/java/android/os/UserManager.java में बताए गए हैं. फ़िलहाल, इनमें ये शामिल हैं:

  • android.os.usertype.full.SYSTEM
  • android.os.usertype.full.SECONDARY
  • android.os.usertype.full.GUEST
  • android.os.usertype.full.DEMO
  • android.os.usertype.full.RESTRICTED
  • android.os.usertype.profile.MANAGED
  • android.os.usertype.system.HEADLESS
  • android.os.usertype.profile.CLONE
  • android.os.usertype.profile.PRIVATE

OEM के पास frameworks/base/core/res/res/xml/config_user_types.xml फ़ाइल. इससे, हर तरह के उपयोगकर्ता के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन बदलने में मदद मिलती है. इसमें, डिफ़ॉल्ट पाबंदियां, आइकॉन, बैज, और उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या शामिल है.

कॉन्फ़िगर किए जा सकने वाले AOSP उपयोगकर्ता टाइप के अलावा, OEM frameworks/base/core/res/res/xml/config_user_types.xml फ़ाइल का इस्तेमाल करके नए प्रोफ़ाइल टाइप तय कर सकते हैं. इससे ओईएम, ज़रूरत के मुताबिक खुद के ऐसे प्रोफ़ाइल टाइप जोड़ सकते हैं जिन्हें मैनेज नहीं किया जाता. हालांकि, बदलावों को लागू करने के लिए, OEM को प्लैटफ़ॉर्म में ज़रूरी बदलाव करने होंगे. इसमें, मैनेज की जा रही प्रोफ़ाइलों की जांच करने वाले कोड में बदलाव करना भी शामिल है, ताकि ज़रूरत पड़ने पर, नए प्रोफ़ाइल टाइप को मैनेज किया जा सके.

एक से ज़्यादा उपयोगकर्ताओं के लिए सुविधा चालू करना

'एक से ज़्यादा उपयोगकर्ता' सुविधा डिफ़ॉल्ट रूप से बंद रहती है. यहां की यात्रा पर हूं सुविधा को चालू करने के लिए, डिवाइस मैन्युफ़ैक्चरर को एक ऐसा रिसॉर्स ओवरले तय करना होगा जो frameworks/base/core/res/res/values/config.xml में ये मान हैं:

<!--  Maximum number of supported users -->
<integer name="config_multiuserMaximumUsers">1</integer>
<!--  Whether Multiuser UI should be shown -->
<bool name="config_enableMultiUserUI">false</bool>

इस ओवरले को लागू करने और डिवाइस पर मेहमान और दूसरे उपयोगकर्ताओं को चालू करने के लिए, इसका इस्तेमाल करें को बदलने के लिए, Android बिल्ड सिस्टम की DEVICE_PACKAGE_OVERLAYS सुविधा इसके लिए वैल्यू:

  • config_multiuserMaximumUsers की वैल्यू 1 से ज़्यादा हो
  • true के साथ config_enableMultiUserUI

डिवाइस बनाने वाली कंपनियां यह तय कर सकती हैं कि ज़्यादा से ज़्यादा कितने लोग इस्तेमाल किए जा सकते हैं. अगर डिवाइस बनाने वाली कंपनियों या अन्य लोगों ने सेटिंग में बदलाव किया है, तो उन्हें यह पक्का करना होगा कि एसएमएस और टेलीफ़ोन सेवा, Android के साथ काम करने की सुविधा के बारे में जानकारी देने वाले दस्तावेज़ (सीडीडी) में बताए गए तरीके से काम करे.

कई उपयोगकर्ताओं को मैनेज करना

उपयोगकर्ताओं और प्रोफ़ाइलों (पाबंदी वाली प्रोफ़ाइलों को छोड़कर) को मैनेज करने का काम, उन ऐप्लिकेशन के ज़रिए किया जाता है जो इस्तेमाल पर पाबंदी लगाने के लिए, प्रोग्राम के हिसाब से DevicePolicyManager क्लास में एपीआई को कॉल करते हैं.

एंटरप्राइज़, डिवाइसों पर ऐप्लिकेशन और डेटा के लाइफ़टाइम और दायरे को मैनेज करने के लिए, उपयोगकर्ताओं और प्रोफ़ाइलों का इस्तेमाल कर सकते हैं. इसके लिए, वे ऊपर बताए गए टाइप का इस्तेमाल करते हैं. साथ ही, DevicePolicyManager और UserManager एपीआई का इस्तेमाल करके, अपने इस्तेमाल के उदाहरणों के हिसाब से यूनीक सलूशन बनाते हैं.

मल्टी-यूज़र सिस्टम का व्यवहार

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

ध्यान दें: फ़ोन और एसएमएस की सुविधा चालू या बंद करने के लिए फ़ंक्शन को चालू करने के लिए, सेटिंग > उपयोगकर्ता चुनने के लिए, उपयोगकर्ता को चुनें और फ़ोन कॉल और एसएमएस की अनुमति दें सेटिंग को बंद करें.

जब कोई दूसरा उपयोगकर्ता बैकग्राउंड में हो, तो कुछ पाबंदियां लागू होती हैं. उदाहरण के लिए, बैकग्राउंड में मौजूद दूसरा उपयोगकर्ता, यूज़र इंटरफ़ेस नहीं दिखा सकता या ब्लूटूथ सेवाओं को चालू नहीं कर सकता. इसके अलावा, सिस्टम प्रोसेस बैकग्राउंड को रोक देती है द्वितीयक उपयोगकर्ता, अगर डिवाइस को फ़ोरग्राउंड उपयोगकर्ता है.

Android डिवाइस पर एक से ज़्यादा उपयोगकर्ताओं को जोड़ते समय, इन बातों का ध्यान रखें:

  • सूचनाएं, एक ही उपयोगकर्ता के सभी खातों के लिए एक साथ दिखती हैं.
  • दूसरे उपयोगकर्ताओं के लिए सूचनाएं तब तक नहीं दिखेंगी, जब तक इन्हें चालू नहीं किया जाता.
  • हर उपयोगकर्ता को एक फ़ाइल फ़ोल्डर मिलता है, जिसमें ऐप्लिकेशन इंस्टॉल किए जा सकते हैं और उन्हें रखा जा सकता है.
  • किसी भी उपयोगकर्ता के पास, किसी दूसरे उपयोगकर्ता के ऐप्लिकेशन डेटा का ऐक्सेस नहीं है.
  • कोई भी उपयोगकर्ता, सभी उपयोगकर्ताओं के लिए इंस्टॉल किए गए ऐप्लिकेशन को प्रभावित कर सकता है.
  • खाते का एडमिन, ऐप्लिकेशन या बनाए गए पूरे फ़ाइल फ़ोल्डर को हटा सकता है दूसरे उपयोगकर्ताओं से.
  • मेहमान मोड से बाहर निकलने पर, मेहमान उपयोगकर्ता सेशन की जानकारी डिफ़ॉल्ट रूप से सेव नहीं रहती. अगर आपको मेहमान उपयोगकर्ता के सेशन की जानकारी को सेव रखना है, तो आपको एक संसाधन ओवरले फ़ाइल बनानी होगी. यह फ़ाइल config_guestUserAllowEphemeralStateChange को false पर सेट करती है. ओवरले फ़ाइलें बनाने के बारे में ज़्यादा जानने के लिए, संसाधन ओवरले की मदद से, बिल्ड को पसंद के मुताबिक बनाना लेख पढ़ें.

Android Automotive के लिए एक से ज़्यादा उपयोगकर्ता

Android Automotive, शेयर किए गए डिवाइस उपलब्ध कराने के लिए, Android के कई उपयोगकर्ताओं वाले डिवाइसों को लागू करने की सुविधा का इस्तेमाल करता है अनुभव.

वाहन संबंधित सेवाओं के उपयोगकर्ताओं के टाइप

ऊपर बताए गए उपयोगकर्ता टाइप के अलावा, वाहन संबंधित बिल्ड इस तरह के ऐप्लिकेशन के लिए काम के हैं उपयोगकर्ताओं की संख्या:

  • बिना यूज़र इंटरफ़ेस वाला सिस्टम इस्तेमाल करने वाला व्यक्ति. सिस्टम उपयोगकर्ता, सिस्टम की सभी सेवाओं को होस्ट करता है. Automotive पर एक से ज़्यादा उपयोगकर्ताओं को ऐक्सेस देने के लिए, सिस्टम का उपयोगकर्ता भी हेडलेस होना चाहिए. बिना ग्राफ़िक यूज़र इंटरफ़ेस वाला सिर्फ़ एक उपयोगकर्ता हो सकता है. बिना ग्राफ़िक यूज़र इंटरफ़ेस वाले सिस्टम का उपयोगकर्ता:
    • यह हमेशा बैकग्राउंड में चलनी चाहिए.
    • डिवाइस को डिवाइस के तौर पर कॉन्फ़िगर करने के अलावा, उपयोगकर्ता इसे सीधे तौर पर न तो हटा सकता है और न ही ऐक्सेस कर सकता है. उदाहरण के लिए, उपयोगकर्ता ऐप्लिकेशन डाउनलोड करने या खाते जोड़ने जैसे काम करने के लिए, इस टाइप के उपयोगकर्ता पर स्विच नहीं कर सकते.
    • इसे सिर्फ़ फ़ैक्ट्री रीसेट करके मिटाया जा सकता है.
  • नियमित उपयोगकर्ता. ऊपर बताए गए सेकंडरी उपयोगकर्ता की तरह ही, सिवाय इसके कि सेकंडरी उपयोगकर्ता:
    • बंद होने के बाद, बैकग्राउंड में न चलें.
    • सीधे यूज़र इंटरफ़ेस (यूआई) से बनाया जा सकता है.
    • ऐप्लिकेशन का डेटा अलग-अलग हो, लेकिन सिस्टम-वाइड कुछ सेटिंग शेयर की जा रही हों. उदाहरण के लिए, वाई-फ़ाई और ब्लूटूथ.

सीमाएं

वाहन संबंधित ऐप्लिकेशन में, हेडलेस सिस्टम उपयोगकर्ता और सामान्य (सेकंडरी) उपयोगकर्ताओं पर ये अपवाद लागू होते हैं:

  • बिना ग्राफ़िक यूज़र इंटरफ़ेस वाला उपयोगकर्ता, वर्क प्रोफ़ाइल इस्तेमाल नहीं करता है.
  • डिफ़ॉल्ट रूप से, सामान्य (सेकंडरी) उपयोगकर्ताओं के पास फ़ोन कॉल और मैसेज का पूरा ऐक्सेस होता है.
  • डिफ़ॉल्ट रूप से, सामान्य (दूसरे) उपयोगकर्ता बैकग्राउंड में नहीं चलते.

हेडलेस सिस्टम उपयोगकर्ता को चालू करना

Android 10 के बाद से, मल्टी-यूज़र सुविधा का इस्तेमाल, वाहन संबंधित कामों के लिए किया जा सकता है. इनके बीच के मुख्य अंतर ये हैं:

  • सिस्टम का उपयोगकर्ता, हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा) इस्तेमाल कर रहा है और सिर्फ़ बैकग्राउंड में काम करता है.
  • उपयोगकर्ता, सिस्टम के उपयोगकर्ता से इंटरैक्ट नहीं करते.

हेडलेस सिस्टम यूज़र की सुविधा चालू करने के लिए, डिवाइस बनाने वाली कंपनियों को ऊपर बताए गए तरीके से, एक से ज़्यादा उपयोगकर्ताओं की सुविधा चालू करनी होगी.

हेडलेस उपयोगकर्ता चालू होने पर:
  1. डिवाइस को वाहन के लिए इस्तेमाल होने वाला डिवाइस बताने के लिए, सुविधा के तौर पर android.hardware.type.automotive जोड़ें.
  2. ro.fw.headless_system_user को true पर सेट करें.
  3. config_multiuserMaximumUsers की वैल्यू को 2 पर सेट करें (या इससे ज़्यादा).

ज़्यादा जानकारी के लिए, यह देखें कई उपयोगकर्ताओं के लिए सहायता का इस्तेमाल करते हैं.

एक से ज़्यादा डिसप्ले पर Android Automotive

Android 14 की नई सुविधा को एक्सपेरिमेंट के तौर पर शुरू किया गया है. इससे सेकंडरी लेवल के सभी उपयोगकर्ताओं को इस्तेमाल किया जा सकता है (जो मौजूदा फ़ोरग्राउंड उपयोगकर्ता नहीं हैं) उनकी गतिविधियों को लॉन्च करें और उस डिसप्ले पर मौजूद यूज़र इंटरफ़ेस (यूआई) का ऐक्सेस दें जिसमें उन्हें असाइन किया गया है. इस सुविधा की मदद से, Android Automotive OS में एक साथ कई उपयोगकर्ताओं को कार में बेहतर अनुभव मिलता है. इससे, एक ही Android इंस्टेंस में कई यात्रियों को यूज़र इंटरफ़ेस (यूआई) का बेहतर अनुभव मिलता है.

डिवाइस बनाने वाली कंपनियों को इस सुविधा को डेवलपमेंट के लिए चालू करने के लिए, frameworks/base/core/res/res/values/config.xml में दी गई वैल्यू को बदलने के लिए, रिसॉर्स ओवरले तय करना होगा:

<!-- Whether the device allows users to start in background visible on displays.
    Should be false for all devices in production. Can be enabled only for development use
    in automotive vehicles with passenger displays. -->

<bool name="config_multiuserVisibleBackgroundUsers">false></bool>

सिर्फ़ यात्री (कोई ड्राइवर नहीं) के अनुभव के लिए, नीचे दी गई सेटिंग चालू करें. अतिरिक्त कॉन्फ़िगरेशन:

<!-- Whether the device allows users to start in background visible on the default display.
    Should be false for all devices in production. Can be enabled only for development use
    in passenger-only automotive build (i.e., when Android runs in a separate system in the
    back seat to manage the passenger displays).
    When set to true, config_multiuserVisibleBackgroundUsers must also be true. -->

<bool name="config_multiuserVisibleBackgroundUsersOnDefaultDisplay">false</bool>

Android 14 में, कई लोगों के लिए कार में मिलने वाली सुविधाएं चालू की जा सकती हैं मेहमान उपयोगकर्ताओं के तौर पर शामिल होते हैं. डेवलपमेंट के लिए एक से ज़्यादा मेहमान उपयोगकर्ताओं को चालू करने के लिए, डिवाइस के मैन्युफ़ैक्चरर को एक संसाधन ओवरले तय करना होगा. इससे frameworks/base/core/res/res/xml/config_user_types.xml में, मेहमान उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या कॉन्फ़िगर की जा सकेगी. उदाहरण के लिए:

<user-types>
   <full-type
       name="android.os.usertype.full.GUEST"
       max-allowed='4'>
       <default-restrictions no_factory_reset="true"
           no_remove_user="true"
           no_modify_accounts="true"
           no_install_apps="true"
           no_install_unknown_sources="true"
           no_uninstall_apps="true"/>
   </full-type>
</user-types>