ব্যক্তিগত স্থান

চিত্র 1. একটি ডিভাইসে সংবেদনশীল অ্যাপ দেখাতে বা লুকানোর জন্য ব্যক্তিগত স্থানটি আনলক এবং লক করা যেতে পারে।

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

স্যান্ডবক্সড স্পেস হল একটি আলাদা অ্যান্ড্রয়েড প্রোফাইল যখন শেষ ব্যবহারকারী প্রাইভেট স্পেসের মধ্যে একটি অ্যাপ যোগ বা ইনস্টল করেন, অ্যাপটি এই নতুন অ্যান্ড্রয়েড প্রোফাইলে ইনস্টল করা হয়। সিস্টেম এটিকে একটি নতুন অ্যাপ ইনস্টল হিসাবে বিবেচনা করে এবং কোনও অ্যাপ ডেটা ব্যক্তিগত স্থানে অনুলিপি করা হয় না। যখন স্থানটি লক করা হয়, তখন ব্যক্তিগত প্রোফাইল ব্যবহারকারী বন্ধ হয়ে যায়, এবং যখন স্থানটি আনলক করা হয়, তখন ব্যবহারকারী শুরু হয়।

প্রাইভেট স্পেসে অ্যাপগুলি প্রধান স্পেসে অ্যাপগুলির আলাদা কপি হিসাবে ইনস্টল করা হয়। ব্যবহারকারীর বিষয়বস্তু (ব্যবহারকারী দ্বারা তৈরি বা ডাউনলোড করা) এবং ব্যবহারকারীর অ্যাকাউন্টগুলি ব্যক্তিগত স্থান এবং প্রধান স্থানের মধ্যে আলাদা করা হয়। আপনি সিস্টেম শেয়ারশীট এবং ফটো পিকার ব্যবহার করতে পারেন শুধুমাত্র যখন প্রাইভেট স্পেস আনলক করা থাকে তখনই স্পেস জুড়ে কন্টেন্টে অ্যাপ্লিকেশানগুলিকে অ্যাক্সেস দিতে পারেন৷

ব্যক্তিগত স্থান Android মাল্টি-ব্যবহারকারী মডেলের উপর ভিত্তি করে এবং নিম্নলিখিত প্রোফাইল এবং ব্যবহারকারীর প্রকার যোগ করে:

প্রোফাইল:
ব্যক্তিগত
ব্যবহারকারীর ধরন:
android.os.usertype.profile.PRIVATE

সেটিংস এবং লঞ্চার অ্যাপ

লক, আনলক এবং লুকানো অবস্থা সমর্থন করার জন্য আপনাকে সেটিংস এবং লঞ্চার অ্যাপ আপডেট করতে হবে। যখন ব্যক্তিগত স্থান লক করা থাকে, তখন লঞ্চার এটিকে আনলক করার জন্য একটি এন্ট্রি পয়েন্ট প্রদান করে (লুকানো অবস্থায় ছাড়া)। যখন ব্যক্তিগত স্থান লক করা থাকে, তখন সেটিংস অ্যাপটি অবশ্যই ব্যক্তিগত স্থানের অস্তিত্ব প্রকাশ করবে না৷

ব্যক্তিগত প্রোফাইল ব্যবহারকারীকে সনাক্ত করতে LauncherApps#getLauncherUserInfo ব্যবহার করুন। লঞ্চার অ্যাপ্লিকেশানগুলিকে লক করা অবস্থা এবং আনলক করা অবস্থা নিবন্ধন করতে হবে এবং এই সম্প্রচারগুলি প্রাপ্ত হলে তাদের UI-তে ব্যক্তিগত স্থানের অবস্থা পরিবর্তন করতে হবে৷ এই দুটি সম্প্রচারে EXTRA_USER নামে একটি অতিরিক্ত ধ্রুবক রয়েছে যা আপনি ব্যক্তিগত প্রোফাইল ব্যবহারকারীকে উল্লেখ করতে ব্যবহার করতে পারেন৷

লঞ্চার অ্যাপ্লিকেশানগুলি ব্যক্তিগত প্রোফাইল অবস্থা পরীক্ষা করতে UserManager.isQuietModeEnabled পদ্ধতি ব্যবহার করতে পারে৷

ব্যক্তিগত প্রোফাইল

ব্যক্তিগত প্রোফাইল ব্যক্তিগত স্থান ব্যবহার করার জন্য নতুন প্রোফাইল প্রকার android.os.usertype.profile.PRIVATE যোগ করে। একটি কাজের প্রোফাইল এবং একটি ক্লোন প্রোফাইল হিসাবে একই ডিভাইসে ব্যক্তিগত প্রোফাইল বিদ্যমান থাকতে পারে৷ এটি প্রধান অ্যান্ড্রয়েড ব্যবহারকারী থেকে আলাদা একটি স্যান্ডবক্সযুক্ত স্থান। যখন ব্যক্তিগত স্থানটি আনলক করা হয় তখন অ্যাপগুলি সেটিংস, শেয়ারশীট, ফটো পিকার এবং ডক্সইউআই-এ দৃশ্যমান হয়। যখন ব্যক্তিগত স্থান লক করা থাকে তখন ব্যক্তিগত স্থানের মধ্যে থাকা অ্যাপগুলি এই সারফেসগুলির কোনোটিতে দেখানো হয় না। ব্যক্তিগত স্থান একটি একক ডিভাইসে শুধুমাত্র একটি উদাহরণ থাকতে পারে, এবং শুধুমাত্র প্রধান ব্যবহারকারীর জন্য বিদ্যমান থাকতে পারে (সেকেন্ডারি ব্যবহারকারীদের জন্য বা অন্যান্য প্রোফাইলের মধ্যে নয়)।

অনুমতি

লঞ্চার অ্যাপগুলির ব্যক্তিগত প্রোফাইল অ্যাক্সেস করার জন্য android.permission.ACCESS_HIDDEN_PROFILES অনুমতি এবং android.app.role.RoleManager.ROLE_HOME ভূমিকা থাকতে হবে।

AOSP লঞ্চার ব্যবহার না করা ইমপ্লিমেন্টেশনগুলিকে ব্যক্তিগত প্রোফাইলের জন্য সমর্থন যোগ করতে তাদের লঞ্চার পরিবর্তন করতে হবে। আমাদের ডেভেলপার সাইটে লঞ্চার অ্যাপ্লিকেশানগুলিতে ব্যক্তিগত স্থান সহ একটি লঞ্চার অ্যাপ্লিকেশন বিকাশ সম্পর্কে আরও পড়ুন৷

অভিপ্রায়

টেলিফোনির অভিপ্রায়গুলি প্রধান ব্যবহারকারীর কাছে পাঠানো হয় এবং একটি বিজ্ঞপ্তি প্রদর্শন করা হয়। অন্যান্য সমস্ত উদ্দেশ্য ব্যক্তিগত প্রোফাইলে সীমাবদ্ধ, এবং পুনঃনির্দেশিত হয় না।