একাধিক ব্যবহারকারী সমর্থন

অ্যান্ড্রয়েড ব্যবহারকারীর অ্যাকাউন্ট এবং অ্যাপ ডেটা আলাদা করে একটি একক অ্যান্ড্রয়েড ডিভাইসে একাধিক ব্যবহারকারীকে সমর্থন করে। উদাহরণস্বরূপ, পিতামাতারা তাদের সন্তানদের ফ্যামিলি ট্যাবলেট ব্যবহার করার অনুমতি দিতে পারেন, একটি পরিবার একটি অটোমোবাইল শেয়ার করতে পারে, অথবা একটি সমালোচনামূলক প্রতিক্রিয়া দল অন-কল ডিউটির জন্য একটি মোবাইল ডিভাইস শেয়ার করতে পারে।

পরিভাষা

Android ব্যবহারকারী এবং অ্যাকাউন্টগুলি বর্ণনা করার সময় Android নিম্নলিখিত শর্তাদি ব্যবহার করে৷

সাধারণ

Android ডিভাইস পরিচালনা নিম্নলিখিত সাধারণ শর্তাবলী ব্যবহার করে:

  • ব্যবহারকারী: প্রতিটি ব্যবহারকারী একটি ভিন্ন শারীরিক ব্যক্তির দ্বারা ব্যবহার করার উদ্দেশ্যে করা হয়। প্রতিটি ব্যবহারকারীর স্বতন্ত্র অ্যাপ ডেটা এবং কিছু অনন্য সেটিংস রয়েছে, সেইসাথে ব্যবহারকারীদের মধ্যে স্পষ্টভাবে স্যুইচ করার জন্য একটি ব্যবহারকারী ইন্টারফেস রয়েছে। একজন ব্যবহারকারী ব্যাকগ্রাউন্ডে চলতে পারে যখন অন্য ব্যবহারকারী সক্রিয় থাকে; সিস্টেম যখন উপযুক্ত তখন সংস্থান সংরক্ষণের জন্য ব্যবহারকারীদের শাট ডাউন পরিচালনা করে। সেকেন্ডারি ব্যবহারকারীদের সরাসরি ইউজার ইন্টারফেসের মাধ্যমে বা ডিভাইস অ্যাডমিনিস্ট্রেশন অ্যাপ থেকে তৈরি করা যেতে পারে।
  • অ্যাকাউন্ট: অ্যাকাউন্টগুলি একটি ব্যবহারকারীর মধ্যে থাকে তবে ব্যবহারকারীর দ্বারা সংজ্ঞায়িত করা হয় না, বা কোনও ব্যবহারকারীকে কোনও প্রদত্ত অ্যাকাউন্ট দ্বারা সংজ্ঞায়িত বা লিঙ্ক করা হয় না। ব্যবহারকারী এবং প্রোফাইলে তাদের নিজস্ব অনন্য অ্যাকাউন্ট থাকে কিন্তু কার্যকরী হতে অ্যাকাউন্ট থাকা প্রয়োজন হয় না। অ্যাকাউন্টের তালিকা ব্যবহারকারীর দ্বারা পৃথক হয়। বিস্তারিত জানার জন্য, অ্যাকাউন্ট শ্রেণীর সংজ্ঞা পড়ুন।
  • প্রোফাইল: একটি প্রোফাইল অ্যাপ ডেটা আলাদা করেছে কিন্তু কিছু সিস্টেম-ওয়াইড সেটিংস শেয়ার করে (উদাহরণস্বরূপ, ওয়াই-ফাই এবং ব্লুটুথ)। একটি প্রোফাইল একটি উপসেট, এবং আবদ্ধ, একটি ব্যবহারকারীর অস্তিত্ব. একজন ব্যবহারকারীর একাধিক প্রোফাইল থাকতে পারে। প্রোফাইলগুলি একটি ডিভাইস অ্যাডমিনিস্ট্রেশন অ্যাপের মাধ্যমে তৈরি করা হয়। একটি প্রোফাইলে সর্বদা একটি অভিভাবক ব্যবহারকারীর সাথে একটি অপরিবর্তনীয় সংযোগ থাকে, যে ব্যবহারকারী প্রোফাইলটি তৈরি করেছেন তার দ্বারা সংজ্ঞায়িত। প্রোফাইলগুলি তৈরি করা ব্যবহারকারীর জীবনকালের বাইরে বিদ্যমান নেই।
  • অ্যাপ: প্রতিটি সংশ্লিষ্ট ব্যবহারকারীর মধ্যে একটি অ্যাপের ডেটা বিদ্যমান। একই ব্যবহারকারীর মধ্যে থাকা অন্যান্য অ্যাপ থেকে অ্যাপ ডেটা স্যান্ডবক্স করা হয়। একই ব্যবহারকারীর মধ্যে থাকা অ্যাপগুলি IPC এর মাধ্যমে একে অপরের সাথে যোগাযোগ করতে পারে। বিস্তারিত জানার জন্য, এন্টারপ্রাইজের জন্য অ্যান্ড্রয়েড দেখুন।

ব্যবহারকারীদের বিভাগ

অ্যান্ড্রয়েড ডিভাইস প্রশাসন ব্যবহারকারীদের নিম্নলিখিত বিভাগ ব্যবহার করে।

  • সিস্টেম ব্যবহারকারী: একটি ডিভাইসে প্রথম ব্যবহারকারী যোগ করা হয়েছে। ফ্যাক্টরি রিসেট ব্যতীত সিস্টেম ব্যবহারকারীকে সরানো যাবে না এবং অন্যান্য ব্যবহারকারীরা অগ্রভাগে থাকলেও সর্বদা চলমান থাকে। এই ব্যবহারকারীরও বিশেষ সুবিধা এবং সেটিংস রয়েছে শুধুমাত্র এটি সেট করতে পারে৷
  • হেডলেস সিস্টেম ইউজার: ডিভাইসটিকে হেডলেস সিস্টেম ইউজার মোডে চালানোর জন্য কনফিগার করা থাকলে ডিভাইসে প্রথম ব্যবহারকারী যোগ করা হয় ( ro.fw.mu.headless_system_user=true সেট করে)। হেডলেস সিস্টেম ব্যবহারকারী সর্বদা ব্যাকগ্রাউন্ডে চলে, তাই ব্যবহারকারীর মিথস্ক্রিয়া সক্ষম করার জন্য এই জাতীয় ডিভাইসগুলির জন্য অতিরিক্ত ফোরগ্রাউন্ড ব্যবহারকারীর প্রয়োজন হয়।
  • সেকেন্ডারি ইউজার: সিস্টেম ব্যবহারকারী ব্যতীত ডিভাইসে যোগ করা যেকোনো ব্যবহারকারী। সেকেন্ডারি ব্যবহারকারীদের সরানো যেতে পারে (হয় নিজের দ্বারা বা একজন প্রশাসক ব্যবহারকারীর দ্বারা) এবং একটি ডিভাইসে অন্য ব্যবহারকারীদের প্রভাবিত করতে পারে না। এই ব্যবহারকারীরা ব্যাকগ্রাউন্ডে চলতে পারে এবং নেটওয়ার্ক কানেক্টিভিটি চালিয়ে যেতে পারে।
  • অতিথি ব্যবহারকারী: অস্থায়ী মাধ্যমিক ব্যবহারকারী। অতিথি ব্যবহারকারীদের কাছে অতিথি ব্যবহারকারীর উপযোগিতা শেষ হয়ে গেলে দ্রুত মুছে ফেলার একটি সুস্পষ্ট বিকল্প রয়েছে। এক সময়ে শুধুমাত্র একজন অতিথি ব্যবহারকারী থাকতে পারে।
  • প্রশাসক ব্যবহারকারী: একজন ব্যবহারকারী যার কাছে অন্যান্য ব্যবহারকারী তৈরি এবং সরানোর পাশাপাশি কিছু সাধারণ মাল্টি-ইউজার সেটিংস নিয়ন্ত্রণ করার অনুমতি রয়েছে। ডিফল্টরূপে, শুধুমাত্র সিস্টেম ব্যবহারকারী একজন প্রশাসক।

প্রোফাইলের বিভাগ

অ্যান্ড্রয়েড প্রোফাইলের নিম্নলিখিত বিভাগগুলি ব্যবহার করে:

  • পরিচালিত প্রোফাইল: কাজের ডেটা এবং অ্যাপ ধারণ করার জন্য একটি অ্যাপ তৈরি করেছে। এগুলি একচেটিয়াভাবে প্রোফাইল মালিক দ্বারা পরিচালিত হয় (কর্প প্রোফাইল তৈরি করা অ্যাপ)। লঞ্চার, বিজ্ঞপ্তি এবং সাম্প্রতিক কাজগুলি মূল ব্যবহারকারী এবং কর্পোরেশন প্রোফাইল দ্বারা ভাগ করা হয়৷
  • সীমাবদ্ধ প্রোফাইল: অভিভাবক ব্যবহারকারীর উপর ভিত্তি করে অ্যাকাউন্টগুলি ব্যবহার করে, যারা সীমাবদ্ধ প্রোফাইলে কী অ্যাপ উপলব্ধ তা নিয়ন্ত্রণ করতে পারে। শুধুমাত্র ট্যাবলেট এবং টেলিভিশন ডিভাইসে উপলব্ধ।
  • ক্লোন প্রোফাইল: ডিভাইসে একটি একক অ্যাপের দুটি দৃষ্টান্ত চালু করতে অ্যান্ড্রয়েড একটি পৃথক ক্লোন প্রোফাইল ব্যবহারকারীর প্রকার তৈরি করতে সমর্থন করে। AOSP বৈশিষ্ট্যটির জন্য এন্ড-টু-এন্ড সমর্থন প্রদান করে না। অ্যান্ড্রয়েড ব্যবহারকারীদের সম্পূর্ণ বৈশিষ্ট্য প্রদান করতে OEM-দের কাস্টমাইজেশন যোগ করতে হবে।
  • ব্যক্তিগত প্রোফাইল: এটি একটি স্যান্ডবক্সযুক্ত স্থান যা ডিভাইসের বাকি অংশ থেকে আলাদা, যা প্রধান ব্যবহারকারীর থেকে আলাদাভাবে লক করা যেতে পারে। একটি ব্যক্তিগত প্রোফাইল শুধুমাত্র প্রধান ব্যবহারকারীর জন্য বিদ্যমান থাকতে পারে। যখন ব্যক্তিগত প্রোফাইল আনলক করা থাকে, অ্যাপগুলি সেটিংস, শেয়ারশিট, ফটোপিকার এবং ডক্সইউআই-এ দৃশ্যমান হয় কিন্তু লক করা অবস্থায় অ্যাপগুলি লুকানো থাকে। কাজের প্রোফাইল এবং ক্লোন প্রোফাইল সহ একই ডিভাইসে ব্যক্তিগত প্রোফাইল থাকতে পারে।

ব্যবহারকারীর ধরন

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

frameworks/base/core/res/res/xml/config_user_types.xml ফাইলকে ওভারলে করে এই ধরনের ব্যবহারকারীর ধরন কনফিগার করার ক্ষমতা OEM-এর আছে। এটি ডিফল্ট সীমাবদ্ধতা, আইকন, ব্যাজ এবং সর্বাধিক অনুমোদিত ব্যবহারকারীর সংখ্যা সহ প্রতিটি ব্যবহারকারীর প্রকারের জন্য ডিফল্ট কনফিগারেশন পরিবর্তন করতে সহায়তা করে।

কনফিগারযোগ্য 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 কম্প্যাটিবিলিটি ডেফিনিশন ডকুমেন্ট (CDD) এ সংজ্ঞায়িত এসএমএস এবং টেলিফোনি কাজ নিশ্চিত করতে হবে।

একাধিক ব্যবহারকারী পরিচালনা করুন

ব্যবহারকারী এবং প্রোফাইলের ব্যবস্থাপনা (সীমাবদ্ধ প্রোফাইলগুলি বাদ দিয়ে) এমন অ্যাপগুলি দ্বারা সঞ্চালিত হয় যা ব্যবহার সীমাবদ্ধ করার জন্য DevicePolicyManager ক্লাসে প্রোগ্রাম্যাটিকভাবে API চালু করে।

এন্টারপ্রাইজগুলি তাদের ব্যবহারের ক্ষেত্রে উপযোগী অনন্য সমাধান তৈরি করতে DevicePolicyManager এবং UserManager API-এর সাথে একত্রে উপরে বর্ণিত প্রকারগুলি ব্যবহার করে ডিভাইসে অ্যাপ এবং ডেটার জীবনকাল এবং সুযোগ পরিচালনা করতে ব্যবহারকারী এবং প্রোফাইল নিয়োগ করতে পারে।

মাল্টি-ইউজার সিস্টেম আচরণ

যখন ব্যবহারকারীদের একটি ডিভাইসে যোগ করা হয়, তখন অন্য ব্যবহারকারী অগ্রভাগে থাকলে কিছু কার্যকারিতা হ্রাস করা হয়। যেহেতু অ্যাপ ডেটা ব্যবহারকারী দ্বারা পৃথক করা হয়, তাই সেই অ্যাপগুলির অবস্থা ব্যবহারকারীর দ্বারা পৃথক হয়। উদাহরণস্বরূপ, বর্তমানে ফোকাসে নেই এমন একটি ব্যবহারকারীর অ্যাকাউন্টের জন্য নির্ধারিত ইমেল উপলব্ধ হবে না যতক্ষণ না সেই ব্যবহারকারী এবং অ্যাকাউন্টটি ডিভাইসে সক্রিয় থাকে।

দ্রষ্টব্য : একটি সেকেন্ডারি ব্যবহারকারীর জন্য ফোন এবং এসএমএস ফাংশনগুলি সক্ষম বা নিষ্ক্রিয় করতে, সেটিংস > ব্যবহারকারীগুলিতে যান, ব্যবহারকারী নির্বাচন করুন এবং ফোন কল এবং এসএমএস সেটিংটি বন্ধ করুন।

মাধ্যমিক ব্যবহারকারী ব্যাকগ্রাউন্ডে থাকলে কিছু বিধিনিষেধ বিদ্যমান। উদাহরণস্বরূপ, ব্যাকগ্রাউন্ড সেকেন্ডারি ব্যবহারকারী ইউজার ইন্টারফেস প্রদর্শন করতে বা ব্লুটুথ পরিষেবা সক্রিয় করতে পারে না। উপরন্তু, ফোরগ্রাউন্ড ব্যবহারকারীর অপারেশনের জন্য ডিভাইসটির অতিরিক্ত মেমরির প্রয়োজন হলে সিস্টেম প্রক্রিয়া ব্যাকগ্রাউন্ড সেকেন্ডারি ব্যবহারকারীদের থামিয়ে দেয়।

একটি অ্যান্ড্রয়েড ডিভাইসে একাধিক ব্যবহারকারী নিয়োগ করার সময়, নিম্নলিখিত আচরণটি মনে রাখবেন:

  • একক ব্যবহারকারীর সমস্ত অ্যাকাউন্টের জন্য বিজ্ঞপ্তি একবারে উপস্থিত হয়।
  • অন্যান্য ব্যবহারকারীদের জন্য বিজ্ঞপ্তি সক্রিয় না হওয়া পর্যন্ত প্রদর্শিত হবে না.
  • প্রতিটি ব্যবহারকারী অ্যাপগুলি ইনস্টল এবং স্থাপন করার জন্য একটি ওয়ার্কস্পেস পায়৷
  • অন্য ব্যবহারকারীর অ্যাপ ডেটাতে কোনো ব্যবহারকারীর অ্যাক্সেস নেই।
  • যেকোন ব্যবহারকারী সমস্ত ব্যবহারকারীর জন্য ইনস্টল করা অ্যাপগুলিকে প্রভাবিত করতে পারে।
  • একজন প্রশাসক ব্যবহারকারী অ্যাপ বা এমনকি মাধ্যমিক ব্যবহারকারীদের দ্বারা প্রতিষ্ঠিত সম্পূর্ণ ওয়ার্কস্পেস সরাতে পারেন।
  • ডিফল্টরূপে, অতিথি মোড থেকে প্রস্থান করার সময় অতিথি ব্যবহারকারী সেশন থেকে তথ্য টিকে থাকে না। আপনি যদি একটি গেস্ট ব্যবহারকারী সেশন থেকে তথ্য অব্যাহত রাখতে চান, তাহলে আপনাকে অবশ্যই একটি রিসোর্স ওভারলে ফাইল তৈরি করতে হবে যা config_guestUserAllowEphemeralStateChange কে false এ সেট করে। ওভারলে ফাইল তৈরির বিষয়ে আরও তথ্যের জন্য, রিসোর্স ওভারলে দিয়ে বিল্ড কাস্টমাইজ করুন দেখুন।

অ্যান্ড্রয়েড অটোমোটিভ বহু-ব্যবহারকারী

অ্যান্ড্রয়েড অটোমোটিভ একটি শেয়ার করা ডিভাইসের অভিজ্ঞতা প্রদান করতে অ্যান্ড্রয়েডের মাল্টি-ইউজার বাস্তবায়নের উপর নির্ভর করে।

স্বয়ংচালিত ব্যবহারকারীর ধরন

উপরে তালিকাভুক্ত ব্যবহারকারীর প্রকারগুলি ছাড়াও, স্বয়ংচালিত বিল্ডগুলি এই ধরণের ব্যবহারকারীদের জন্য উল্লেখযোগ্য:

  • মাথাবিহীন সিস্টেম ব্যবহারকারী। সিস্টেম ব্যবহারকারী সমস্ত সিস্টেম পরিষেবা হোস্ট করে। স্বয়ংচালিত একাধিক ব্যবহারকারীকে সমর্থন করার জন্য, সিস্টেম ব্যবহারকারীকে অবশ্যই মাথাবিহীন হতে হবে। শুধুমাত্র একজন মাথাবিহীন ব্যবহারকারী আছে। একটি মাথাবিহীন সিস্টেম ব্যবহারকারী:
    • সবসময় ব্যাকগ্রাউন্ডে চালাতে হবে।
    • ডিভাইস প্রভিশনিং এর ক্ষেত্রে ছাড়া ব্যবহারকারীর দ্বারা সরাসরি সরানো বা অ্যাক্সেস করা যাবে না। উদাহরণস্বরূপ, ব্যবহারকারীরা অ্যাপ্লিকেশন ডাউনলোড বা অ্যাকাউন্ট যোগ করার মতো কাজগুলি সম্পাদন করতে এই ব্যবহারকারীর প্রকারে স্যুইচ করতে পারে না।
    • শুধুমাত্র একটি ফ্যাক্টরি রিসেট দ্বারা সাফ করা যেতে পারে।
  • নিয়মিত ব্যবহারকারীরা। সেকেন্ডারি ব্যবহারকারীদের মতো, উপরে বর্ণিত, সেকেন্ডারি ব্যবহারকারীদের ছাড়া:
    • ব্যাকগ্রাউন্ডে দৌড়াবেন না (এর থেকে দূরে সরে যাওয়ার পরে)।
    • ইউজার ইন্টারফেসের মাধ্যমে সরাসরি তৈরি করা যায়।
    • আলাদা অ্যাপ ডেটা আছে কিন্তু কিছু সিস্টেম-ওয়াইড সেটিংস শেয়ার করুন। উদাহরণস্বরূপ, ওয়াই-ফাই এবং ব্লুটুথ।

সতর্কতা

নিম্নলিখিত ব্যতিক্রমগুলি হেডলেস সিস্টেম ব্যবহারকারী এবং অটোমোটিভের নিয়মিত (সেকেন্ডারি) ব্যবহারকারীদের ক্ষেত্রে প্রযোজ্য:

  • হেডলেস সিস্টেম ব্যবহারকারী কাজের প্রোফাইল সমর্থন করে না।
  • ডিফল্টরূপে, নিয়মিত (সেকেন্ডারি) ব্যবহারকারীদের ফোন কল এবং পাঠ্যগুলিতে সম্পূর্ণ অ্যাক্সেস রয়েছে।
  • ডিফল্টরূপে, নিয়মিত (সেকেন্ডারি) ব্যবহারকারীরা ব্যাকগ্রাউন্ডে চলে না।

হেডলেস সিস্টেম ব্যবহারকারী সক্ষম করুন

অ্যান্ড্রয়েড 10 হিসাবে, বহু-ব্যবহারকারী বৈশিষ্ট্যটি স্বয়ংচালিত ব্যবহারের ক্ষেত্রে ব্যবহার করা যেতে পারে। গুরুত্বপূর্ণ পার্থক্য অন্তর্ভুক্ত:

  • সিস্টেম ব্যবহারকারী মাথাবিহীন এবং শুধুমাত্র ব্যাকগ্রাউন্ডে চলে।
  • মানব ব্যবহারকারীরা সিস্টেম ব্যবহারকারীর সাথে যোগাযোগ করে না।

হেডলেস সিস্টেম ব্যবহারকারীকে সক্ষম করতে, ডিভাইস নির্মাতাদের অবশ্যই উপরে বর্ণিত মাল্টি-ইউজার সক্ষম করতে হবে।

যখন হেডলেস ব্যবহারকারী সক্রিয় করা হয়:
  1. ডিভাইসটিকে অটোমোটিভ হিসাবে ঘোষণা করতে, android.hardware.type.automotive বৈশিষ্ট্যটি যোগ করুন।
  2. ro.fw.headless_system_user true সেট করুন।
  3. config_multiuserMaximumUsers এর মান 2 (বা উচ্চতর) এ সেট করুন।

আরও তথ্যের জন্য, স্বয়ংচালিত মাল্টি-ইউজার সাপোর্ট দেখুন।

একাধিক ডিসপ্লেতে অ্যান্ড্রয়েড অটোমোটিভ মাল্টি-ইউজার

অ্যান্ড্রয়েড 14-এ একটি নতুন পরীক্ষামূলক বৈশিষ্ট্য সম্পূর্ণ মাধ্যমিক ব্যবহারকারীদের (যারা বর্তমান ফোরগ্রাউন্ড ব্যবহারকারী নয় ) ক্রিয়াকলাপগুলি চালু করতে এবং তাদের যে ডিসপ্লেতে বরাদ্দ করা হয়েছে সেখানে UI-তে অ্যাক্সেস পেতে দেয়। এই বৈশিষ্ট্যটি Android Automotive OS-এ একাধিক সমসাময়িক ব্যবহারকারীকে গাড়ি-মধ্যস্থ অভিজ্ঞতা সমর্থন করতে সক্ষম করে যা একাধিক যাত্রীকে একটি একক Android উদাহরণে একটি ডেডিকেটেড UI অভিজ্ঞতা প্রদান করে।

ডেভেলপমেন্ট ব্যবহারের জন্য এই বৈশিষ্ট্যটি সক্ষম করতে, ডিভাইস নির্মাতাদের অবশ্যই 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>

অ্যান্ড্রয়েড 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>