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

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

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

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

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

প্রাইভেট স্পেস অ্যান্ড্রয়েড মাল্টি-ইউজার মডেলের উপর ভিত্তি করে তৈরি এবং নিম্নলিখিত প্রোফাইল এবং ব্যবহারকারীর ধরণ যোগ করে:

প্রোফাইল:
ব্যক্তিগত
ব্যবহারকারীর ধরণ:
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 লঞ্চার ব্যবহার করে না, তাদের ব্যক্তিগত প্রোফাইলের জন্য সমর্থন যোগ করার জন্য তাদের লঞ্চার পরিবর্তন করতে হবে। আমাদের ডেভেলপার সাইটে লঞ্চার অ্যাপস- এ ব্যক্তিগত স্থান সহ একটি লঞ্চার অ্যাপ তৈরি সম্পর্কে আরও পড়ুন।

ইন্টেন্ট

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

ফাইলগুলিকে ব্যক্তিগত স্থানে সরান

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

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

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