बहु-उपयोगकर्ता समर्थन

Android एकाधिक उपयोगकर्ता सेटिंग्स, एप्लिकेशन और डेटा का समर्थन करता है। एंड्रॉइड ऑटोमोटिव एक साझा डिवाइस अनुभव प्रदान करने के लिए एंड्रॉइड के बहु-उपयोगकर्ता समर्थन पर निर्भर करता है, जिसमें प्रत्येक डिवाइस उपयोगकर्ता को एक अलग भौतिक व्यक्ति द्वारा उपयोग करने का इरादा होता है। Android 10 से शुरू होकर, Android Automotive इस प्रकार के उपयोगकर्ताओं का समर्थन करती है:

  • हेडलेस सिस्टम यूजर हेडलेस सिस्टम उपयोगकर्ता पृष्ठभूमि में चलता है और सभी सिस्टम सेवाओं को होस्ट करता है। ऑटोमोटिव के लिए, सिस्टम उपयोगकर्ता का उपयोग करने का इरादा नहीं है, न ही किसी भौतिक व्यक्ति द्वारा सीधे उपयोग किया जा सकता है।
  • नियमित उपयोगकर्ता ऑटोमोटिव डिवाइस साझा डिवाइस हैं और प्रत्येक उपयोगकर्ता का उद्देश्य एक अलग भौतिक व्यक्ति द्वारा उपयोग किया जाना है। Android उपयोगकर्ताओं की अलग-अलग भूमिकाएँ हो सकती हैं। अधिक जानकारी के लिए नीचे भूमिकाएं और प्रतिबंध देखें। ऑटोमोटिव में, सभी नियमित उपयोगकर्ता द्वितीयक उपयोगकर्ता होते हैं।
  • अतिथि उपयेागकर्ता। ऑटोमोटिव उपयोगकर्ताओं में अस्थायी उपयोगकर्ता शामिल हो सकते हैं, जैसे दोस्त, जो वाहन उधार लेते हैं। इस तरह के उपयोगों को समायोजित करने के लिए, एंड्रॉइड ऑटोमोटिव एक अतिथि उपयोगकर्ता को वाहन का उपयोग करने के लिए आवश्यक सभी घटकों तक पहुंच प्रदान करता है। एक समय में एक डिवाइस पर केवल एक अतिथि उपयोगकर्ता को परिभाषित किया जा सकता है।

नोट: प्राथमिक उपयोगकर्ता ध्वज ( FLAG_PRIMARY ) अभी तक ऑटोमोटिव हेडलेस सिस्टम उपयोगकर्ता मॉडल में समर्थित नहीं है।

निम्नलिखित आरेख दिखाता है कि ऑटोमोटिव हेडलेस सिस्टम उपयोगकर्ता मोड बहु-उपयोगकर्ता अनुभव का समर्थन कैसे करता है:

बहु-उपयोगकर्ता अनुभव

अधिक जानने के लिए, Android Automotive Multi-User देखें।

भूमिकाएं और प्रतिबंध

वाहन साझा डिवाइस होते हैं जिन्हें अलग-अलग लोग चला सकते हैं। प्रत्येक व्यक्ति का अपना उपयोगकर्ता हो सकता है, प्रत्येक का अपना एप्लिकेशन और डेटा हो सकता है। हालांकि, एक वाहन मालिक नहीं चाहता कि सभी उपयोगकर्ताओं के पास डिवाइस को संशोधित करने की समान क्षमता हो। इसलिए, ऑटोमोटिव उपयोगकर्ताओं को विभिन्न भूमिकाएं और प्रतिबंध प्रदान करने की अवधारणा का समर्थन करता है। निम्नलिखित उपयोगकर्ता भूमिकाएँ समर्थित हैं:

  • व्यवस्थापक। डिफ़ॉल्ट रूप से, व्यवस्थापक की भूमिका वाले नियमित उपयोगकर्ता प्रत्येक कार्य कर सकते हैं। व्यवस्थापक उपयोगकर्ता अन्य उपयोगकर्ताओं को व्यवस्थापक भूमिका प्रदान कर सकते हैं।
  • गैर-व्यवस्थापक । डिफ़ॉल्ट रूप से, गैर-व्यवस्थापक की भूमिका वाले नियमित उपयोगकर्ता डिवाइस को फ़ैक्टरी डेटा रीसेट नहीं कर सकते हैं, स्वयं को एक व्यवस्थापक भूमिका प्रदान नहीं कर सकते हैं, या अन्य उपयोगकर्ताओं को हटा नहीं सकते हैं।
  • अतिथि । डिफ़ॉल्ट रूप से, अतिथि उपयोगकर्ता न तो फ़ैक्टरी डेटा को डिवाइस रीसेट कर सकता है और न ही अन्य उपयोगकर्ताओं को हटा सकता है। डिफ़ॉल्ट रूप से, एक अतिथि उपयोगकर्ता के पास अन्य प्रतिबंध होते हैं, जैसे खातों को संशोधित करने (जोड़ने या हटाने) में सक्षम नहीं होना, एप्लिकेशन इंस्टॉल करना या लॉकस्क्रीन लागू करना। डिफ़ॉल्ट रूप से, अतिथि भी अल्पकालिक है।

जैसा कि ऊपर कहा गया है, प्रत्येक भूमिका में प्रतिबंधों का एक डिफ़ॉल्ट सेट होता है ताकि उस भूमिका के साथ बनाए गए नए उपयोगकर्ता के पास समान संबंधित प्रतिबंध हों।