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

इस पेज पर, 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).

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

Safety Center के साथ इंटिग्रेट करना

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

Safety Center के सोर्स

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

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

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

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

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

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

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

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

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

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

Safety Center के एपीआई

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

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

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

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

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

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

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

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

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

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

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

Safety Center के इंटरनल एपीआई

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

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

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

एपीआई की जांच करना

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

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

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

Shell कमांड

Android Debug Bridge Shell (adb shell) की मदद से, Safety Center के साथ इंटरैक्ट करने के लिए कुछ शेल कमांड दिए गए हैं. कमांड की सूची देखने और यह जानने के लिए कि वे क्या कर सकते हैं, adb shell cmd safety_center help का इस्तेमाल करें.

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

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

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