Android ऐडवांस सुरक्षा मोड (एएपीएम) एक नई सुविधा है. इसका मकसद, जोखिम में रहने वाले उपयोगकर्ताओं के लिए Android डिवाइसों की सुरक्षा को बेहतर बनाना है. यह एक सेटिंग के तौर पर काम करती है. इसमें पहले से तय किए गए कॉन्फ़िगरेशन का एक सेट लागू होता है. इसे डिवाइस की सुरक्षा को बेहतर बनाने के लिए डिज़ाइन किया गया है. AAPM, सुरक्षा को प्राथमिकता देता है. इसलिए, हो सकता है कि कुछ सुविधाएं कम काम करें या उनका इस्तेमाल करना मुश्किल हो. इसका मतलब है कि हमले की आशंका को कम करने के लिए, कुछ सुविधाओं पर पाबंदी लगाई जा सकती है.
असर
डेवलपर पर पड़ने वाले असर के बारे में यहां बताया गया है:
- फ़ंक्शन: AAPM एक सेटिंग के तौर पर काम करता है. यह सेटिंग, सुरक्षा से जुड़े कॉन्फ़िगरेशन के कलेक्शन को चालू करती है. इन कॉन्फ़िगरेशन को, जोखिम में मौजूद उपयोगकर्ताओं के डिवाइसों को ज़्यादा सुरक्षित रखने के लिए डिज़ाइन किया गया है. इससे कुछ सेवाओं के काम करने के तरीके में बदलाव होंगे. ऐप्लिकेशन डेवलपर को इन बदलावों के हिसाब से काम करना होगा.
- सिग्नल को सब्सक्राइब किए गए ऐप्लिकेशन: जब कोई उपयोगकर्ता AAPM चालू करता है, तो सभी सब्सक्राइब किए गए ऐप्लिकेशन को एक सिग्नल भेजा जाएगा. यह सिग्नल, इन ऐप्लिकेशन को सूचना देता है, ताकि वे AAPM की चालू की गई सुविधाओं के बदले हुए व्यवहार के हिसाब से काम कर सकें.
- ऐप्लिकेशन में बदलाव: जिन ऐप्लिकेशन के लिए सदस्यता ली गई है उनके डेवलपर को अपने ऐप्लिकेशन में बदलाव करने होंगे, ताकि वे AAPM की वजह से हुए व्यवहार में बदलावों के मुताबिक काम कर सकें.
इस तरह के बदलावों के उदाहरण:
- 2G और WEP नेटवर्क कनेक्शन बंद करने के लिए, ऐप्लिकेशन के लॉजिक में बदलाव किया गया है.
- ऐप्लिकेशन के काम करने के तरीके में बदलाव करना, ताकि साइडलोडिंग को रोका जा सके.
- फ़ॉरेंसिक लॉगिंग की सुविधा के हिसाब से काम करना.
- अनजान नंबरों से आने वाले कॉल ब्लॉक करने की वजह से, कॉल हैंडलिंग से जुड़ी सुविधाओं में बदलाव किया जा रहा है.
- मैसेजिंग ऐप्लिकेशन में मौजूद लिंक के लिए, स्पैम से सुरक्षा देने वाले सिस्टम को इंटिग्रेट करना या उनके साथ काम करना.
- इसमें जोखिम में पड़े उपयोगकर्ताओं को ज़्यादा सुरक्षित रखने के लिए, ऐप्लिकेशन डेवलपर की ओर से किए गए अतिरिक्त सुरक्षा उपाय भी शामिल हैं.
- टारगेट ऑडियंस: AAPM का असर मुख्य रूप से उन ऐप्लिकेशन पर पड़ेगा जिनमें सुरक्षा से जुड़ी ऐसी सुविधाएं शामिल हैं जो सुरक्षा के बारे में ज़्यादा जानकारी रखने वाले उपयोगकर्ताओं के लिए बनाई गई हैं. जब कोई उपयोगकर्ता AAPM के लिए ऑप्ट इन करता है, तो इन ऐप्लिकेशन को अपने-आप चालू होने की सुविधा से फ़ायदा मिलता है.
AAPM के साथ इंटिग्रेट करना
काम के एपीआई का इस्तेमाल करने के लिए, इस अनुमति का एलान करना ज़रूरी है
<uses-permission android:name="android.permission.QUERY_ADVANCED_PROTECTION_MODE" />
नीचे दिए गए एपीआई, नई AdvancedProtectionManager
सिस्टम सर्विस से जुड़े हैं.
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);
}