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

कीवर्ड: ऑटो, ब्राउज़र

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

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

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

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

इसके अलावा, संवेदनशील डेटा सिंक करने से पहले, Android Autoमोटिव 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 एपीआई का इस्तेमाल किया जा सकता है. इसके बारे में बायोमेट्रिक पुष्टि करने के लिए डायलॉग दिखाना में बताया गया है.