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