Android Automotive OS के लिए ब्राउज़र बनाएं

ब्राउज़र कैटगरी अभी बीटा वर्शन में है
इस समय, कोई भी व्यक्ति Play Store पर ऐप्लिकेशन के इंटरनल टेस्ट ट्रैक पर ब्राउज़र पब्लिश कर सकता है. बाद में, क्लोज़्ड टेस्टिंग, ओपन टेस्टिंग, और प्रोडक्शन ट्रैक में कॉन्टेंट पब्लिश करने की अनुमति मिल जाएगी.

Android के लिए पार्क किए गए ऐप्लिकेशन बनाएं Automotive OS, कुछ ऐसे हैं विशिष्ट ब्राउज़र की अतिरिक्त आवश्यकताएं पूरी करने के लिए किया जा सकता है, जिनके बारे में इस पेज पर विस्तार से बताया गया है.

उपयोगकर्ताओं को संवेदनशील जानकारी का ऐक्सेस ब्लॉक करने की अनुमति दें

कई Android डिवाइसों के उलट, Android Automotive OS की गाड़ियां अक्सर शेयर की जाती हैं डिवाइस. लोगों को उनकी संवेदनशील जानकारी, जैसे कि पासवर्ड और क्रेडिट/डेबिट कार्ड की जानकारी, Android Automotive OS के लिए बनाए गए ब्राउज़र आपके पासवर्ड या क्रेडिट/डेबिट कार्ड की जानकारी को तब तक सेव नहीं करना चाहिए या ऐक्सेस करने की अनुमति नहीं देनी चाहिए, जब तक उपयोगकर्ता, प्रोफ़ाइल लॉक का इस्तेमाल करके पासवर्ड का ऐक्सेस ब्लॉक कर सकते हैं. पुष्टि करने के लिए, डिवाइस के क्रेडेंशियल का इस्तेमाल करें या आपके ऐप्लिकेशन में पुष्टि करने वाला एक सिस्टम बनाना.

इसके अलावा, संवेदनशील जानकारी को सिंक करने से पहले, Android के लिए बने ब्राउज़र Automotive OS को उपयोगकर्ता को मैसेज की पुष्टि करने और ऐसा मैसेज उपलब्ध कराने का निर्देश देना चाहिए, ताकि उपयोगकर्ता को पता चलता है कि उनका डेटा कार के साथ सिंक हो रहा है. अगर उपयोगकर्ता ने पुष्टि करने का कोई तरीका सेट अप नहीं किया है, तो संवेदनशील डेटा को सिंक करने की कोशिश करते समय, इनमें से किसी एक का इस्तेमाल करके डिवाइस क्रेडेंशियल या आपके ऐप्लिकेशन के हिसाब से कोई एक क्रेडेंशियल.

पुष्टि करने के लिए, डिवाइस के क्रेडेंशियल का इस्तेमाल करें

इस सेक्शन में, डिवाइस क्रेडेंशियल और डिवाइस के क्रेडेंशियल के इस्तेमाल के बारे में बताया गया है. सिस्टम ऑथेंटिकेशन एपीआई, संवेदनशील जानकारी से जुड़ी ज़रूरी शर्तों को पूरा करने के लिए प्राथमिकता तय करें.

यह देखना कि डिवाइस क्रेडेंशियल सेट है या नहीं

यह पता लगाने के लिए कि उपयोगकर्ता ने अपने डिवाइस को पिन, पैटर्न या पासवर्ड, आप KeyguardManager::isDeviceSecure का इस्तेमाल कर सकते हैं तरीका.

KotlinJava
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 इंटेंट कार्रवाई.

KotlinJava
context.startActivity(Intent(Settings.ACTION_SECURITY_SETTINGS))
context.startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS))

उपयोगकर्ता को खाते की पुष्टि करने का मैसेज दिखाएं

उपयोगकर्ता को अपने खाते की पुष्टि करने का अनुरोध करने के लिए, BiometricPrompt API का इस्तेमाल इस तरह किया जा सकता है बायोमेट्रिक ऑथेंटिकेशन डायलॉग दिखाएं में बताया गया है.