ऐडवांस सुरक्षा मोड

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

असर

डेवलपर पर इसका असर इस तरह पड़ेगा:

  • काम करने का तरीका: AAPM एक सेटिंग के तौर पर काम करता है. यह सुरक्षा से जुड़े कॉन्फ़िगरेशन का एक कलेक्शन चालू करता है. इन कॉन्फ़िगरेशन को, खतरे में पड़े उपयोगकर्ताओं के डिवाइसों की सुरक्षा को बेहतर बनाने के लिए डिज़ाइन किया गया है. इससे कुछ सेवाओं के काम करने के तरीके में बदलाव होंगे. ऐप्लिकेशन डेवलपर को इन बदलावों को ठीक करना होगा.
  • सदस्यता वाले ऐप्लिकेशन को सिग्नल भेजना: जब कोई उपयोगकर्ता AAPM चालू करता है, तो सदस्यता वाले सभी ऐप्लिकेशन को एक सिग्नल भेजा जाएगा. यह सिग्नल, इन ऐप्लिकेशन के लिए एक सूचना है. इससे, इन ऐप्लिकेशन को AAPM की मदद से चालू की गई सुविधाओं के बदले हुए व्यवहार के हिसाब से ढल जाने में मदद मिलती है.
  • ऐप्लिकेशन में बदलाव: सदस्यता वाले ऐप्लिकेशन के डेवलपर को अपने ऐप्लिकेशन में बदलाव करने होंगे, ताकि वे AAPM की वजह से उपयोगकर्ता के व्यवहार में हुए बदलावों का पालन कर सकें. ऐसे बदलावों के उदाहरण:
    • 2G और WEP नेटवर्क कनेक्शन बंद करने के लिए, ऐप्लिकेशन के लॉजिक में बदलाव करना.
    • साइडलोडिंग को रोकने के लिए, ऐप्लिकेशन के काम करने के तरीके में बदलाव करना.
    • फ़ॉरेंसिक लॉगिंग की सुविधा के हिसाब से बदलाव करना.
    • अनजान नंबर से आने वाले कॉल को ब्लॉक करने की वजह से, कॉल मैनेज करने से जुड़ी सुविधाओं में बदलाव किया जा रहा है.
    • मैसेजिंग ऐप्लिकेशन में मौजूद लिंक के लिए, स्पैम से सुरक्षा देने वाले तरीकों के साथ इंटिग्रेट करना या उन्हें शामिल करना.
    • खतरे में पड़े उपयोगकर्ताओं को और सुरक्षित रखने के लिए, ऐप्लिकेशन डेवलपर से मिलने वाले अतिरिक्त उपाय शामिल करना.
  • टारगेट ऑडियंस: मुख्य रूप से, एएपीएम का असर उन ऐप्लिकेशन पर पड़ेगा जिनमें सुरक्षा से जुड़ी बेहतर जागरूकता वाले उपयोगकर्ताओं के लिए, सुरक्षा से जुड़ी सुविधाएं शामिल की गई हैं. जब कोई उपयोगकर्ता एएपीएम के लिए ऑप्ट इन करता है, तो इन ऐप्लिकेशन को अपने-आप चालू होने की सुविधा का फ़ायदा मिलता है.

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

काम के एपीआई का इस्तेमाल करने के लिए, नीचे दी गई अनुमति का एलान करना ज़रूरी है

<uses-permission android:name="android.permission.QUERY_ADVANCE_PROTECTION_MODE" />

यहां दिए गए एपीआई, हाल ही में लॉन्च की गई AdvanceProtectionManager सिस्टम सेवा से जुड़े हैं.

public class AdvancedProtectionManager() {
  // Check the current status
  public boolean isAdvancedProtectionEnabled();

  // Be alerted when status changes
  public void registerAdvancedProtectionCallback(Executor executor, Callback callback);

  public void unregisterAdvancedProtectionCallback(Callback callback);
}

public class Callback() {
  // Called when advanced protection state changes
  void onAdvancedProtectionChanged(boolean enabled);
}