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

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

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

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

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

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

প্রোফাইল:
ব্যক্তিগত
ব্যবহারকারীর ধরণ:
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 ফোল্ডারে সংরক্ষিত হয়।