सुरक्षा केंद्र की खास जानकारी

इस पेज पर, Android की सुरक्षा और निजता सेटिंग के बारे में बताया गया है. साथ ही, सुरक्षा केंद्र की मदद से सेटिंग को ऐक्सेस करने का तरीका भी बताया गया है. इसमें सेटिंग का स्ट्रक्चर, इंटिग्रेशन, और पसंद के मुताबिक बनाने की सुविधा भी शामिल है.

Android 13 से, सुरक्षा केंद्र में सुरक्षा और निजता से जुड़े आइटम को एक ही पेज पर लाया जा रहा है. इस पेज को सुरक्षा और निजता कहते हैं. सुरक्षा केंद्र को क्विक सेटिंग टाइल से भी ऐक्सेस किया जा सकता है.

सुरक्षा केंद्र, रीडायरेक्ट करने की एंट्री उपलब्ध कराता है, ताकि उपयोगकर्ता सुरक्षा और निजता से जुड़ी खास सेटिंग ऐक्सेस कर सकें. सुरक्षा केंद्र, कई सोर्स से मिले डाइनैमिक डेटा को मिलाकर, उन समस्याओं की भी पहचान करता है जिन्हें उपयोगकर्ता अपने डिवाइसों या खातों पर ठीक कर सकते हैं. इस डेटा से, उपयोगकर्ताओं को सुरक्षा की सामान्य स्थिति के साथ-साथ खास सुझाव भी मिलते हैं.

सुरक्षा और निजता सेटिंग सुरक्षा और निजता सेटिंग

पहली इमेज. सुरक्षा केंद्र की स्क्रीन.

इंटिग्रेशन के लिए ज़रूरी शर्तें और दिशा-निर्देश

  • Android 13 और Mainline M-2022-11 या इसके बाद वाला वर्शन
  • Safety Center को चालू करने के लिए, Android फ़्रेमवर्क कॉन्फ़िगरेशन फ़ाइल:
    • frameworks/base/core/res/res/values/config.xml फ़ाइल का ओवरले किया जा सकने वाला config_enableSafetyCenter फ़ील्ड, true (डिफ़ॉल्ट) पर सेट है.
  • सर्वर साइड की ज़रूरी शर्तें (सिर्फ़ Android 13 के लिए):

    • DeviceConfig फ़्लैग safety_center_is_enabled को true पर सेट किया गया है (Android 14 में डिफ़ॉल्ट तौर पर true).

दिशा-निर्देश

सुरक्षा केंद्र के साथ इंटिग्रेट करना

  1. अपने डिवाइस पर Safety Center चालू करें.
  2. (ज़रूरी नहीं) डेटा उपलब्ध कराने के तरीके में बदलाव करने के लिए, Security Center की कॉन्फ़िगरेशन फ़ाइल में बदलाव करें. कॉन्फ़िगरेशन फ़ाइल अपडेट करना देखें. कॉन्फ़िगरेशन फ़ाइल में किए गए बदलाव, पसंद के मुताबिक बनाने की ज़रूरी शर्तों के मुताबिक होने चाहिए. साथ ही, इन बदलावों की जांच, GTS टेस्ट के ज़रिए की जानी चाहिए. इस टेस्ट में, बदलावों पर सख्त पाबंदियां लगाई जाती हैं.
  3. (ज़रूरी नहीं) सुरक्षा और निजता एंट्री को जोड़ने या बदलने के लिए, अपने Settings ऐप्लिकेशन में बदलाव करें.
  4. सुरक्षा के सोर्स के लिए सहायता जोड़ें या बदलें, ताकि यह पक्का किया जा सके कि सुरक्षा केंद्र, लॉक स्क्रीन या बायोमेट्रिक्स (अगर उपलब्ध हो) जैसे सिग्नल के साथ काम करता है. इसे सही तरीके से लागू करने के लिए, Settings ऐप्लिकेशन में कुछ बदलाव करने पड़ सकते हैं. उदाहरण के लिए, कॉन्फ़िगरेशन फ़ाइल में सेटिंग पैकेज का नाम बदलकर सही नाम पर सेट करना और अपने सेटिंग ऐप्लिकेशन में सुरक्षा केंद्र के सोर्स एपीआई का इस्तेमाल करना.
  5. (ज़रूरी नहीं) थीम, पैडिंग, और अन्य सुविधाओं को ओवरले करके, सुरक्षा केंद्र के यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाएं.
  6. इससे जुड़े GTS और CTS जांच को चलाएं और पास करें.
  7. 13 में, पक्का करें कि आपने सर्वर-साइड की अनुमति वाली सूची के लिए, डिवाइस के फ़िंगरप्रिंट सबमिट किए हों. साल 2014 में ऐसा करने की ज़रूरत नहीं है.

सुरक्षा केंद्र के सोर्स

सुरक्षा केंद्र का कोई सोर्स, सुरक्षा केंद्र को डेटा उपलब्ध कराता है. आम तौर पर, किसी सोर्स का मालिकाना हक डिवाइस पर मौजूद किसी अलग ऐप्लिकेशन के पास होता है. फ़िलहाल, सिर्फ़ सिस्टम ऐप्लिकेशन को सुरक्षा सोर्स की अनुमति है. तीसरे पक्ष के ऐप्लिकेशन, सुरक्षा के स्रोत नहीं हैं.

यहां सुरक्षा केंद्र के कुछ सोर्स के उदाहरण दिए गए हैं:

  • लॉक स्क्रीन
  • बायोमेट्रिक्स
  • सुरक्षा से जुड़े अपडेट
  • Find My Device
  • Google Play Protect
  • Google खाते की सुरक्षा जांच
  • निजता सिग्नल

Safety Center का सोर्स, इस तरह का डेटा दे सकता है:

  • उपयोगकर्ता को किसी दूसरी स्क्रीन पर रीडायरेक्ट करने के लिए, Safety Center के यूज़र इंटरफ़ेस (यूआई) में मौजूद एंट्री. इस एंट्री में एक स्टेटस होता है, जिससे पता चलता है कि उपयोगकर्ता को खतरा है या नहीं. साथ ही, इसमें स्टेटस से जुड़ा अतिरिक्त मेटाडेटा भी होता है. जैसे, टाइटल और खास जानकारी.
  • चेतावनी वाले कार्ड (इन्हें समस्याएं भी कहा जाता है). इन्हें सीधे सुरक्षा केंद्र से या उपयोगकर्ता को किसी दूसरी स्क्रीन पर रीडायरेक्ट करके हल किया जा सकता है. हर समस्या से जुड़ा अतिरिक्त मेटाडेटा भी होता है. जैसे, टाइटल, खास जानकारी, बटन लेबल, और कार्रवाइयां.
  • सुरक्षा केंद्र में डेटा देते समय होने वाली संभावित गड़बड़ियां.
  • सोर्स, Safety Center को डेटा क्यों भेज रहा है.

कॉन्फ़िगरेशन फ़ाइल

Security Center के सोर्स, एक कॉन्फ़िगरेशन फ़ाइल में शामिल होते हैं. यह फ़ाइल, अनुमति वाली सूची के तौर पर काम करती है. यह फ़ाइल, हर यूज़र इंटरफ़ेस (यूआई) एंट्री के लिए डिफ़ॉल्ट डेटा भी उपलब्ध कराती है. कॉन्फ़िगरेशन फ़ाइल में स्टैटिक रीडायरेक्शन एंट्री बताई जा सकती हैं. इनसे सुरक्षा केंद्र की स्थिति या समस्याओं (जिन्हें स्टैटिक सुरक्षा स्रोत भी कहा जाता है) पर कोई असर नहीं पड़ता. ज़्यादा जानकारी के लिए, कॉन्फ़िगरेशन फ़ाइल अपडेट करना देखें.

मेनलाइन मॉड्यूल

सुरक्षा केंद्र मुख्य रूप से, PermissionController मेनलाइन मॉड्यूल का हिस्सा है. इसलिए, Google इस सुविधा को मेनलाइन पर काम करने वाले GMS OEM डिवाइसों के लिए, मेनलाइन अपडेट के हिस्से के तौर पर अपडेट कर सकता है.

GMS OEM डिवाइस और मेनलाइन के साथ काम न करने वाले GMS OEM डिवाइस, सुरक्षा केंद्र का इस्तेमाल कर सकते हैं. हालांकि, इसके लिए ज़रूरी है कि उनके सिस्टम इमेज में यह सुविधा शामिल हो. हालांकि, उन्हें M-2022-11 या इसके बाद के कोड का इस्तेमाल करना चाहिए. ज़रूरी शर्तों के बारे में जानने के लिए, Safety Center को चालू या बंद करना लेख पढ़ें.

Safety Center API

Safety Center के एपीआई, Java में लिखे गए हैं. साथ ही, इस पेज पर दिए गए कोड के सैंपल भी Java में लिखे गए हैं. हालांकि, Kotlin, Java के साथ काम करता है. इसलिए, Safety Center के एपीआई को Kotlin में इस्तेमाल किया जा सकता है. Safety Center के साथ इंटरैक्ट करने वाले PermissionController सिस्टम ऐप्लिकेशन के कई हिस्से, Kotlin में लिखे गए हैं.

सुरक्षा केंद्र का इस्तेमाल करने के लिए, एपीआई का इस्तेमाल किया जा सकता है. इन एपीआई को मुख्य रूप से SafetyCenterManager के ज़रिए ऐक्सेस किया जा सकता है. यह एक सिस्टम एपीआई है. ज़्यादा जानकारी के लिए, सुरक्षा केंद्र से इंटरैक्ट करना लेख पढ़ें.

इंटेंट कार्रवाइयां और अन्य सुविधाएं

Android 13 की शुरुआत से, सुरक्षा केंद्र पर रीडायरेक्ट करने के लिए Intent क्लास में पब्लिक इंटेंट ऐक्शन (तीसरे पक्ष के ऐप्लिकेशन से ऐक्सेस किया जा सकने वाला) को परिभाषित किया गया है.

अतिरिक्त कार्रवाइयों और अतिरिक्त कार्रवाइयों के बारे में SafetyCenterManager में बताया गया है. इन्हें सिर्फ़ सिस्टम ऐप्लिकेशन ऐक्सेस कर सकते हैं, ताकि किसी खास समस्या पर रीडायरेक्ट करने की अनुमति दी जा सके.

Safety Center के साथ काम करने वाला एपीआई

SafetyCenterManager एक ऐसा एपीआई दिखाता है जिससे पता चलता है कि डिवाइस पर सुरक्षा केंद्र चालू है या नहीं. एपीआई यह पुष्टि करता है कि डिवाइस, सुरक्षा केंद्र की ज़रूरी शर्तों को पूरा करता है या नहीं. जैसे, डिवाइस पर मेनलाइन मॉड्यूल का सही वर्शन इंस्टॉल किया गया है या नहीं. पुष्टि करने की इस प्रोसेस का इस्तेमाल यह तय करने के लिए किया जाता है कि सेटिंग और अन्य जगहों पर, सुरक्षा केंद्र दिखेगा या नहीं. इसका इस्तेमाल यह तय करने के लिए भी किया जा सकता है कि Safety Center को डेटा दिया जाना चाहिए या नहीं. सुरक्षा केंद्र को चालू या बंद करने का तरीका जानने के लिए, सुरक्षा केंद्र को चालू या बंद करना लेख पढ़ें.

Safety Center के सोर्स एपीआई

Safety Center के सोर्स, Safety Center के सोर्स एपीआई का इस्तेमाल करके, Safety Center को डाइनैमिक डेटा उपलब्ध कराते हैं. Safety Center के सोर्स एपीआई ये काम करते हैं:

  • सुरक्षा केंद्र के दिए गए सोर्स के लिए डेटा सेट करें.
  • सुरक्षा केंद्र के दिए गए सोर्स के लिए, नया डेटा सेट पाना.
  • सुरक्षा केंद्र के दिए गए सोर्स में किसी गड़बड़ी की शिकायत करना.

Safety Center के सोर्स, खास मौकों पर Safety Center को डेटा भेजने के लिए सिग्नल पाने के लिए ऑप्ट इन कर सकते हैं. उदाहरण के लिए, Safety Center का पेज खोलने पर, यह पक्का करने के लिए कि दिया गया डेटा अप-टू-डेट है.

Internal Safety Center API

Safety Center के कुछ एपीआई इंटरनल होते हैं. इनका इस्तेमाल शेल और टेस्ट को छोड़कर सिर्फ़ PermissionController मेनलाइन मॉड्यूल में किया जाता है. तकनीकी वजहों से, ये एपीआई छिपे नहीं होते और SafetyCenterManager के ज़रिए एक्सपोज़ किए जाते हैं.

Safety Center के एपीआई ये काम करते हैं:

  • Safety Center के सोर्स का डेटा रीफ़्रेश करने के लिए, उन्हें सिग्नल भेजें.
  • कॉन्फ़िगरेशन फ़ाइल की जानकारी पाएं.
  • Safety Center के कई सोर्स से मर्ज किया गया डेटा पाएं.
  • डेटा में होने वाले बदलावों की सदस्यता लेना और सदस्यता छोड़ना.
  • चेतावनी वाले कार्ड खारिज करें.
  • चेतावनी वाले कार्ड की कार्रवाई करें.

टेस्ट एपीआई

SafetyCenterManager में Security Center के टेस्ट एपीआई शामिल हैं, जिनका इस्तेमाल जांच के लिए किया जाता है.

Safety Center के टेस्ट एपीआई ये काम कर सकते हैं:

  • Safety Center में सेव किया गया सारा डेटा मिटाएं.
  • कॉन्फ़िगरेशन फ़ाइल को बदलें और ओवरराइड हटाएं.

Shell कमांड

कुछ शेल निर्देश, Android डीबग ब्रिज शेल (adb shell) की मदद से सुरक्षा केंद्र से इंटरैक्ट करने के लिए दिए जाते हैं. निर्देशों की सूची और उनकी कार्रवाइयों के बारे में जानने के लिए, adb shell cmd safety_center help का इस्तेमाल करें.

Safety Center का यूज़र इंटरफ़ेस

Safety Center का यूज़र इंटरफ़ेस, PermissionController मॉड्यूल में मौजूद PermissionController सिस्टम ऐप्लिकेशन में तय किया गया है. यूज़र इंटरफ़ेस (यूआई) में एक ऐक्टिविटी और कई फ़्रैगमेंट होते हैं. ये Internal Safety Center के एपीआई में बताए गए एपीआई का इस्तेमाल करते हैं. सुरक्षा केंद्र में मौजूद क्विक सेटिंग टाइल में, यूज़र इंटरफ़ेस (यूआई) के उन ही कॉम्पोनेंट का इस्तेमाल किया जाता है जो डिवाइस के होम स्क्रीन पर मौजूद होते हैं. हालांकि, इन कॉम्पोनेंट को डिवाइस के होम स्क्रीन पर दिखाने के तरीके में कुछ बदलाव किए जाते हैं.

ओवरले का इस्तेमाल करके, इस पेज के लुक और स्टाइल में बदलाव किया जा सकता है. ज़्यादा जानकारी के लिए, सुरक्षा केंद्र के यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाना लेख पढ़ें.