"গাড়ির জন্য পার্ক করা অ্যাপ তৈরি করুন" এবং "আপনার পার্ক করা অ্যাপে অ্যান্ড্রয়েড অটোমোটিভ ওএসের জন্য সমর্থন যোগ করুন" -এ বর্ণিত প্রয়োজনীয়তার বাইরে, ব্রাউজারগুলির জন্য নির্দিষ্ট কিছু অতিরিক্ত প্রয়োজনীয়তা রয়েছে যা এই পৃষ্ঠায় বিস্তারিতভাবে বর্ণনা করা হয়েছে।
আপনার অ্যাপটিকে ব্রাউজার হিসেবে চিহ্নিত করুন
আপনার অ্যাপটি একটি ব্রাউজার তা বোঝাতে, এতে অবশ্যই একটি এক্সপোর্ট করা <activity>
এলিমেন্টের মধ্যে নিম্নলিখিতগুলির মতো একটি ইন্টেন্ট ফিল্টার অন্তর্ভুক্ত করতে হবে:
<activity ...
android:exported="true">
...
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http"/>
</intent-filter>
</activity>
ব্যবহারকারীদের সংবেদনশীল ডেটাতে অ্যাক্সেস ব্লক করার অনুমতি দিন
অনেক অ্যান্ড্রয়েড ডিভাইসের বিপরীতে, অ্যান্ড্রয়েড অটোমোটিভ ওএস যানবাহনগুলি প্রায়শই শেয়ার করা ডিভাইস। ব্যবহারকারীদের পাসওয়ার্ড এবং পেমেন্ট তথ্যের মতো সংবেদনশীল ডেটা সুরক্ষিত করার ক্ষমতা দেওয়ার জন্য, অ্যান্ড্রয়েড অটোমোটিভ ওএসের জন্য তৈরি ব্রাউজারগুলি পাসওয়ার্ড বা পেমেন্ট তথ্য সংরক্ষণ বা অ্যাক্সেসের অনুমতি দেবে না যদি না ব্যবহারকারী প্রোফাইল লক ব্যবহার করে পাসওয়ার্ডগুলিতে অ্যাক্সেস ব্লক করতে পারে । ডিভাইস শংসাপত্র ব্যবহার করে অথবা আপনার অ্যাপের মধ্যে একটি প্রমাণীকরণ সিস্টেম তৈরি করে প্রমাণীকরণ সম্পন্ন করা যেতে পারে।
অতিরিক্তভাবে, সংবেদনশীল ডেটা সিঙ্ক করার আগে, Android Automotive OS-এর জন্য তৈরি ব্রাউজারগুলিকে ব্যবহারকারীকে প্রমাণীকরণের জন্য অনুরোধ করতে হবে এবং ব্যবহারকারীকে জানাতে হবে যে তাদের ডেটা গাড়ির সাথে সিঙ্ক্রোনাইজ করা হচ্ছে। যদি ব্যবহারকারীর কোনও প্রমাণীকরণ পদ্ধতি সেট আপ না থাকে, তাহলে আপনি ডিভাইসের শংসাপত্র বা আপনার অ্যাপের জন্য নির্দিষ্ট একটি ব্যবহার করে সংবেদনশীল ডেটা সিঙ্ক করার চেষ্টা করার সময় একটি সেট আপ করার জন্য তাদের অনুরোধ করতে পারেন।
প্রমাণীকরণের জন্য ডিভাইসের শংসাপত্র ব্যবহার করুন
এই বিভাগটি পূর্বে বর্ণিত সংবেদনশীল ডেটা প্রয়োজনীয়তা পূরণের জন্য ডিভাইস শংসাপত্র এবং সিস্টেম প্রমাণীকরণ API কীভাবে ব্যবহার করবেন সে সম্পর্কে নির্দেশিকা প্রদান করে।
ডিভাইসের কোনও শংসাপত্র সেট আছে কিনা তা পরীক্ষা করুন।
ব্যবহারকারী তাদের ডিভাইসটি পিন, প্যাটার্ন বা পাসওয়ার্ড দিয়ে সুরক্ষিত করেছেন কিনা তা নির্ধারণ করতে, আপনি KeyguardManager::isDeviceSecure
পদ্ধতি ব্যবহার করতে পারেন।
কোটলিন
val keyguardManager = context.getSystemService(KeyguardManager::class.java) val isDeviceSecure = keyguardManager.isDeviceSecure()
জাভা
KeyguardManager keyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); boolean isDeviceSecure = keyguardManager.isDeviceSecure();
লক স্ক্রিন সেটিংস খুলুন
ব্যবহারকারীদের ডিভাইস ক্রেডেনশিয়াল সেট করার ক্ষেত্রে ঘর্ষণ কমাতে, আপনি Settings.ACTION_SECURITY_SETTINGS
ইনটেন্ট অ্যাকশন ব্যবহার করে সেটিংস অ্যাপের মধ্যে নিরাপত্তা স্ক্রিনটি খুলতে পারেন।
কোটলিন
context.startActivity(Intent(Settings.ACTION_SECURITY_SETTINGS))
জাভা
context.startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS))
ব্যবহারকারীকে প্রমাণীকরণের জন্য অনুরোধ করুন
ব্যবহারকারীকে প্রমাণীকরণের জন্য অনুরোধ জানাতে, আপনি " একটি বায়োমেট্রিক প্রমাণীকরণ ডায়ালগ দেখান" এ বর্ণিত BiometricPrompt
API ব্যবহার করতে পারেন।