Android, एक ही Android डिवाइस पर कई उपयोगकर्ताओं के लिए काम करता है. इसके लिए, उपयोगकर्ता के खातों और ऐप्लिकेशन के डेटा को अलग-अलग रखा जाता है. उदाहरण के लिए, माता-पिता अपने बच्चों को फ़ैमिली टैबलेट इस्तेमाल करने की अनुमति दे सकते हैं. कोई परिवार, कार शेयर कर सकता है या आपातकालीन स्थिति में मदद करने वाली टीम, ऑन-कॉल ड्यूटी के लिए मोबाइल डिवाइस शेयर कर सकती है.
शब्दावली
Android उपयोगकर्ताओं और खातों के बारे में बताते समय, Android इन शब्दों का इस्तेमाल करता है.
सामान्य सेटिंग
Android डिवाइस मैनेजमेंट में, ये सामान्य शब्द इस्तेमाल किए जाते हैं:
- उपयोगकर्ता: हर उपयोगकर्ता को किसी अलग व्यक्ति के लिए बनाया गया है. हर उपयोगकर्ता के पास ऐप्लिकेशन का अलग डेटा और कुछ यूनीक सेटिंग होती हैं. साथ ही, उपयोगकर्ताओं के बीच साफ़ तौर पर स्विच करने के लिए, एक यूज़र इंटरफ़ेस भी होता है. जब कोई दूसरा उपयोगकर्ता चालू होता है, तो कोई उपयोगकर्ता बैकग्राउंड में चल सकता है. सिस्टम, ज़रूरत पड़ने पर संसाधनों को बचाने के लिए उपयोगकर्ताओं को बंद कर देता है. सेकंडरी उपयोगकर्ताओं को सीधे यूज़र इंटरफ़ेस या डिवाइस एडमिन ऐप्लिकेशन से बनाया जा सकता है.
- खाता: खाते, उपयोगकर्ता के तौर पर मौजूद होते हैं, लेकिन किसी उपयोगकर्ता के हिसाब से तय नहीं किए जाते. साथ ही, किसी उपयोगकर्ता को किसी खाते से तय नहीं किया जाता या किसी खाते से लिंक नहीं किया जाता. उपयोगकर्ताओं और प्रोफ़ाइलों में उनके यूनीक खाते होते हैं. हालांकि, काम करने के लिए उनके पास खाते होना ज़रूरी नहीं है. खातों की सूची, उपयोगकर्ता के हिसाब से अलग-अलग होती है. ज़्यादा जानकारी के लिए, खाता क्लास की परिभाषा देखें.
- प्रोफ़ाइल: प्रोफ़ाइल में ऐप्लिकेशन का डेटा अलग से सेव होता है. हालांकि, इसमें सिस्टम की कुछ सेटिंग (जैसे, वाई-फ़ाई और ब्लूटूथ) शेयर की जाती हैं. प्रोफ़ाइल, उपयोगकर्ता के अस्तित्व का सबसेट होती है और उससे जुड़ी होती है. किसी उपयोगकर्ता के पास एक से ज़्यादा प्रोफ़ाइलें हो सकती हैं. प्रोफ़ाइलें, डिवाइस मैनेजमेंट ऐप्लिकेशन की मदद से बनाई जाती हैं. किसी प्रोफ़ाइल को हमेशा किसी पैरंट उपयोगकर्ता से जोड़ा जाता है. यह प्रोफ़ाइल बनाने वाले उपयोगकर्ता तय करता है कि उसे किस पैरंट उपयोगकर्ता से जोड़ना है. प्रोफ़ाइलें, बनाने वाले उपयोगकर्ता के लाइफ़टाइम के बाद मौजूद नहीं रहतीं.
- ऐप्लिकेशन: किसी ऐप्लिकेशन का डेटा, उससे जुड़े हर उपयोगकर्ता के पास मौजूद होता है. ऐप्लिकेशन का डेटा, उसी उपयोगकर्ता के अन्य ऐप्लिकेशन से सैंडबॉक्स किया जाता है. एक ही उपयोगकर्ता के ऐप्लिकेशन, IPC की मदद से एक-दूसरे से इंटरैक्ट कर सकते हैं. ज़्यादा जानकारी के लिए, एंटरप्राइज़ के लिए 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, अपनी पसंद के मुताबिक ऐसे प्रोफ़ाइल टाइप पेश कर सकते हैं जिन्हें मैनेज नहीं किया जा सकता.
हालांकि, बदलावों को लागू करने के लिए, 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 के बाद, एक से ज़्यादा उपयोगकर्ताओं के लिए उपलब्ध सुविधा का इस्तेमाल, वाहन से जुड़े कामों के लिए किया जा सकता है. इनके बीच के मुख्य अंतर ये हैं:
- सिस्टम उपयोगकर्ता हेडलेस होता है और सिर्फ़ बैकग्राउंड में चलता है.
- मानव उपयोगकर्ता, सिस्टम उपयोगकर्ता के साथ इंटरैक्ट नहीं करते.
हेडलेस सिस्टम के उपयोगकर्ता को चालू करने के लिए, डिवाइस बनाने वाली कंपनियों को ऊपर बताए गए तरीके से, एक से ज़्यादा उपयोगकर्ताओं की सुविधा चालू करनी होगी.
हेडलेस उपयोगकर्ता चालू होने पर:- डिवाइस को वाहन के लिए इस्तेमाल होने वाला डिवाइस बताने के लिए, सुविधा के तौर पर
android.hardware.type.automotive
जोड़ें. ro.fw.headless_system_user
कोtrue
पर सेट करें.config_multiuserMaximumUsers
की वैल्यू को2
पर सेट करें (या इससे ज़्यादा).
ज़्यादा जानकारी के लिए, वाहन संबंधित सेवाओं में एक से ज़्यादा उपयोगकर्ताओं के लिए सहायता देखें.
एक से ज़्यादा डिसप्ले पर, Android Automotive की मल्टी-यूज़र सुविधा
Android 15 में, ऐसे सभी सेकंडरी उपयोगकर्ताओं को ऐक्टिविटी लॉन्च करने और डिसप्ले पर यूज़र इंटरफ़ेस (यूआई) का ऐक्सेस पाने की अनुमति मिलती है जो फ़ोरग्राउंड में मौजूद मौजूदा उपयोगकर्ता नहीं हैं. इस सुविधा की मदद से, Android Automotive OS में एक साथ कई उपयोगकर्ताओं को कार में बेहतर अनुभव मिलता है. इससे, एक ही Android इंस्टेंस में कई यात्रियों को यूज़र इंटरफ़ेस (यूआई) का बेहतर अनुभव मिलता है.
इस सुविधा को चालू करने के लिए, डिवाइस बनाने वाली कंपनियों को frameworks/base/core/res/res/values/config.xml
में दी गई वैल्यू को बदलने के लिए, एक संसाधन ओवरले तय करना होगा:
<!-- Whether the device allows full users to start in background visible on displays. Should be false for most devices, except automotive vehicle with passenger displays. Note: this flag does NOT control the Communal Profile, which is not a full user. --> <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 15 में, एक से ज़्यादा यात्रियों के लिए, कार में बेहतर अनुभव देने की सुविधा को मेहमान उपयोगकर्ताओं के तौर पर भी चालू किया जा सकता है. डेवलपमेंट के लिए एक से ज़्यादा मेहमान उपयोगकर्ताओं को चालू करने के लिए, डिवाइस के मैन्युफ़ैक्चरर को एक संसाधन ओवरले तय करना होगा. इससे 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>