सुरक्षा केंद्र अवलोकन

यह पृष्ठ एंड्रॉइड में सुरक्षा और गोपनीयता सेटिंग्स का वर्णन करता है और सुरक्षा केंद्र के माध्यम से सेटिंग्स (संरचना, एकीकरण और अनुकूलन सहित) तक कैसे पहुंचें।

एंड्रॉइड 13 में शुरू होकर, सुरक्षा केंद्र सुरक्षा और गोपनीयता आइटम को सुरक्षा और गोपनीयता नामक एक एकल पृष्ठ में जोड़ता है। सुरक्षा केंद्र को त्वरित सेटिंग टाइल से भी एक्सेस किया जा सकता है।

सुरक्षा केंद्र पुनर्निर्देशन प्रविष्टियाँ प्रदान करता है ताकि उपयोगकर्ता विशिष्ट सुरक्षा और गोपनीयता सेटिंग्स तक पहुँच सकें। सुरक्षा केंद्र उन समस्याओं की भी पहचान करता है जिन्हें उपयोगकर्ता कई स्रोतों से प्राप्त गतिशील डेटा के संयोजन से अपने डिवाइस या खातों पर ठीक कर सकते हैं। यह डेटा उपयोगकर्ताओं को विशिष्ट अनुशंसाओं के साथ सामान्य सुरक्षा स्थिति प्रदान करता है।

Security & privacy settingsSecurity & privacy settings

चित्र 1. सुरक्षा केंद्र स्क्रीन।

एकीकरण आवश्यकताएँ और दिशानिर्देश

  • Android 13 और मेनलाइन M-2022-11 या उच्चतर
  • सुरक्षा केंद्र को सक्षम करने के लिए Android फ़्रेमवर्क कॉन्फ़िगरेशन फ़ाइल:
  • सर्वर-साइड आवश्यकताएँ (केवल Android 13):

    • DeviceConfig ध्वज safety_center_is_enabled true पर सेट है (एंड्रॉइड 14 से डिफ़ॉल्ट true )।

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

  • जीएमएस ओईएम जो सुरक्षा केंद्र लागू नहीं कर रहे हैं, वे config.xml फ़ाइल के ओवरलेएबल config_enableSafetyCenter फ़ील्ड को false (डिफ़ॉल्ट true है) पर सेट करके ऑप्ट आउट कर सकते हैं। अतिरिक्त जानकारी के लिए, सुरक्षा केंद्र सक्षम या अक्षम करें देखें।
  • एंड्रॉइड 13 में लॉकस्क्रीन एकीकरण में बग से बचने के लिए, PendingIntent और PendingIntent वर्कअराउंड के बारे में देखें। Android 14 या Android 13 QPR में ऐसा करने की आवश्यकता नहीं है, क्योंकि समस्या ठीक कर दी गई है।

सुरक्षा केंद्र के साथ एकीकरण करें

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

सुरक्षा केंद्र के सूत्र

एक सुरक्षा केंद्र स्रोत सुरक्षा केंद्र को डेटा प्रदान करता है। एक स्रोत आम तौर पर डिवाइस पर एक अलग ऐप के स्वामित्व में होता है। वर्तमान में केवल सिस्टम ऐप्स को ही सुरक्षा स्रोतों की अनुमति है। तृतीय-पक्ष ऐप्स सुरक्षा स्रोत नहीं हैं.

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

  • लॉक स्क्रीन
  • बॉयोमेट्रिक्स
  • सुरक्षा अद्यतन
  • मेरा डिवाइस ढूंढें
  • गूगल प्ले प्रोटेक्ट
  • Google खाता सुरक्षा जांच
  • गोपनीयता संकेत

एक सुरक्षा केंद्र स्रोत इस प्रकार का डेटा प्रदान कर सकता है:

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

विन्यास फाइल

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

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

सुरक्षा केंद्र मुख्य रूप से परमिशनकंट्रोलर मेनलाइन मॉड्यूल का हिस्सा है, इसलिए Google मेनलाइन का समर्थन करने वाले जीएमएस ओईएम उपकरणों के लिए मेनलाइन अपडेट के हिस्से के रूप में इस सुविधा को अपडेट कर सकता है।

गैर-जीएमएस ओईएम डिवाइस और जीएमएस ओईएम डिवाइस जो मेनलाइन का समर्थन नहीं करते हैं, वे सुरक्षा केंद्र का उपयोग कर सकते हैं यदि यह सुविधा उनके सिस्टम छवि में शामिल है; हालाँकि उन्हें M-2022-11 या उच्चतर कोड का उपयोग करना चाहिए। आवश्यकताओं के लिए सुरक्षा केंद्र सक्षम या अक्षम देखें।

सुरक्षा केंद्र एपीआई

सुरक्षा केंद्र एपीआई जावा में लिखे गए हैं और इस पृष्ठ पर कोड नमूने जावा में लिखे गए हैं। हालाँकि, क्योंकि कोटलिन जावा के साथ इंटरऑपरेबल है, सुरक्षा केंद्र एपीआई कोटलिन में प्रयोग करने योग्य हैं। परमिशनकंट्रोलर सिस्टम ऐप के कई हिस्से जो सेफ्टी सेंटर के साथ इंटरैक्ट करते हैं, कोटलिन में लिखे गए हैं।

आप सुरक्षा केंद्र के साथ इंटरैक्ट करने के लिए एपीआई का उपयोग कर सकते हैं। ये एपीआई मुख्य रूप से SafetyCenterManager के माध्यम से पहुंच योग्य हैं, जो एक सिस्टम एपीआई है। अधिक जानकारी के लिए, सुरक्षा केंद्र के साथ बातचीत देखें।

इरादा कार्रवाई और अतिरिक्त

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

अतिरिक्त कार्रवाइयां और अतिरिक्त सुविधाएं SafetyCenterManager में परिभाषित की गई हैं और केवल सिस्टम ऐप्स द्वारा ही पहुंच योग्य हैं, उदाहरण के लिए, किसी विशिष्ट मुद्दे पर रीडायरेक्ट करने की अनुमति देने के लिए।

सुरक्षा केंद्र सक्षम एपीआई

SafetyCenterManager एक API को उजागर करता है जो बताता है कि डिवाइस पर सुरक्षा केंद्र सक्षम है या नहीं। एपीआई पुष्टि करता है कि क्या डिवाइस सुरक्षा केंद्र की आवश्यकताओं को पूरा करता है जैसे कि डिवाइस में सही मेनलाइन मॉड्यूल संस्करण स्थापित है या नहीं। इस सत्यापन का उपयोग यह निर्धारित करने के लिए किया जाता है कि सुरक्षा केंद्र सेटिंग्स और अन्य स्थानों में दिखाया गया है या नहीं। इसका उपयोग यह निर्धारित करने के लिए भी किया जा सकता है कि सुरक्षा केंद्र को डेटा प्रदान किया जाना चाहिए या नहीं। सुरक्षा केंद्र को चालू या बंद करने के तरीके के बारे में जानकारी के लिए, सुरक्षा केंद्र को सक्षम या अक्षम करना देखें।

सुरक्षा केंद्र स्रोत एपीआई

सुरक्षा केंद्र स्रोत सुरक्षा केंद्र को गतिशील डेटा प्रदान करने के लिए सुरक्षा केंद्र स्रोत एपीआई का उपयोग करते हैं। सुरक्षा केंद्र स्रोत एपीआई निम्नलिखित कार्य करते हैं:

  • किसी दिए गए सुरक्षा केंद्र स्रोत के लिए डेटा सेट करें।
  • किसी दिए गए सुरक्षा केंद्र स्रोत के लिए नवीनतम डेटा सेट प्राप्त करें।
  • किसी दिए गए सुरक्षा केंद्र स्रोत के लिए त्रुटि की रिपोर्ट करें।

सुरक्षा केंद्र स्रोत विशेष अवसरों पर सुरक्षा केंद्र को डेटा भेजने के लिए सिग्नल प्राप्त करने का विकल्प चुन सकते हैं, उदाहरण के लिए, जब सुरक्षा केंद्र पृष्ठ खोला जाता है, यह सुनिश्चित करने के लिए कि प्रदान किया गया डेटा अद्यतित है।

आंतरिक सुरक्षा केंद्र एपीआई

कुछ सुरक्षा केंद्र एपीआई आंतरिक हैं और शेल और परीक्षणों को छोड़कर केवल PermissionController मेनलाइन मॉड्यूल द्वारा उपयोग किए जाते हैं। तकनीकी कारणों से, ये API छिपे नहीं हैं और SafetyCenterManager द्वारा उजागर किए गए हैं।

सुरक्षा केंद्र एपीआई निम्नलिखित कार्य करते हैं:

  • सुरक्षा केंद्र स्रोतों को उनका डेटा ताज़ा करने के लिए एक सिग्नल भेजें।
  • कॉन्फ़िगरेशन फ़ाइल का प्रतिनिधित्व प्राप्त करें.
  • एकाधिक सुरक्षा केंद्र स्रोतों से मर्ज किया गया डेटा प्राप्त करें।
  • डेटा परिवर्तनों की सदस्यता लें और सदस्यता समाप्त करें।
  • चेतावनी कार्ड खारिज करें.
  • चेतावनी कार्ड कार्रवाई निष्पादित करें.

परीक्षण एपीआई

SafetyCenterManager में सुरक्षा केंद्र परीक्षण एपीआई शामिल हैं जिनका उपयोग परीक्षण के लिए किया जाता है।

सुरक्षा केंद्र परीक्षण API ये कर सकते हैं:

  • सुरक्षा केंद्र द्वारा संग्रहीत सभी डेटा साफ़ करें।
  • कॉन्फ़िगरेशन फ़ाइल को ओवरराइड करें और ओवरराइड को साफ़ करें।

शैल आदेश

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

सुरक्षा केंद्र उपयोगकर्ता इंटरफ़ेस

सुरक्षा केंद्र उपयोगकर्ता इंटरफ़ेस को PermissionController मॉड्यूल के अंदर PermissionController सिस्टम ऐप में परिभाषित किया गया है। यूआई एक गतिविधि और कई टुकड़ों से बना है जो आंतरिक सुरक्षा केंद्र एपीआई में वर्णित एपीआई का उपयोग करता है। सुरक्षा केंद्र द्वारा प्रदर्शित त्वरित सेटिंग्स टाइल चीजों को व्यवस्थित करने के तरीके में कुछ मामूली बदलावों के साथ समान यूआई घटकों का उपयोग करती है।

ओवरले का उपयोग करके इस पृष्ठ का स्वरूप और अनुभव बदला जा सकता है। अतिरिक्त जानकारी के लिए, सुरक्षा केंद्र यूआई को अनुकूलित करना देखें।