Google Play Protect की चेतावनियों के बारे में डेवलपर के लिए दिशा-निर्देश

Google Play Protect मैलवेयर और अनचाहे सॉफ़्टवेयर से पहले से मौजूद, अपने-आप मिलने वाली सुरक्षा देता है. इससे Google Play services की मदद से, उपयोगकर्ताओं के डिवाइसों और डेटा को Android डिवाइसों पर सुरक्षित रखा जा सकता है.

इस पेज पर उपयोगकर्ताओं को Play Protect पर मिलने वाली हर चेतावनी के बारे में ज़्यादा जानकारी दी गई है. Google Play Protect पर अपील सबमिट करने से पहले, इस पेज पर डेवलपर के लिए दिशा-निर्देश दिए गए हैं, ताकि वे यह समझ सकें कि Play Protect की चेतावनी की वजह से किसी ऐप्लिकेशन में समस्या क्यों आ रही है. साथ ही, समस्या को हल करने के लिए कुछ विकल्प या आम तौर पर इस्तेमाल किए जाने वाले समाधान भी दिए गए हैं.

आपके डिवाइस को सुरक्षित रखने के लिए, ऐप्लिकेशन को ब्लॉक किया गया

मैसेज दिखाया गया: "यह ऐप्लिकेशन संवेदनशील जानकारी का ऐक्सेस मांग सकता है. इससे पहचान की चोरी या वित्तीय धोखाधड़ी जैसे मामलों का खतरा बढ़ सकता है."

जब उपयोगकर्ता
    इंस्टॉल करने का लिंक चुन लेता है, तो एक पॉप-अप डायलॉग दिखता है. इसमें बताया जाता है कि
    ऐप्लिकेशन को ब्लॉक किया गया है
पहली इमेज. Google Play Protect का एक मैसेज, जो तब दिखता है, जब ऐप्लिकेशन को इंस्टॉल करने की प्रक्रिया के दौरान ब्लॉक कर दिया जाता है.

इस सूचना की वजह: जिन ऐप्लिकेशन को वेब ब्राउज़र, मैसेजिंग ऐप्लिकेशन या फ़ाइल मैनेजर जैसे ऑनलाइन सोर्स से सीधे डाउनलोड किया जाता है उन्हें आम तौर पर इंटरनेट-साइडलोडिंग सोर्स कहा जाता है. अगर ये ऐप्लिकेशन संवेदनशील जानकारी की अनुमतियों का भी इस्तेमाल करते हैं, तो उन्हें ज़्यादा जोखिम वाले ऐप्लिकेशन माना जाता है. जैसे, RECEIVE_SMS, READ_SMS, NOTIFICATION_LISTENER, और ACCESSIBILITY. ऐसा इसलिए, क्योंकि वित्तीय धोखाधड़ी के लिए इन अनुमतियों का अक्सर गलत इस्तेमाल किया जाता है. जब कोई उपयोगकर्ता इन सोर्स से किसी ऐप्लिकेशन को इंस्टॉल करने की कोशिश करता है और इनमें से किसी भी संवेदनशील अनुमति का एलान किया जाता है, तो Google Play Protect उस ऐप्लिकेशन को अपने-आप इंस्टॉल करने से रोक देगा.

डेवलपर के लिए सुझाई गई कार्रवाइयां:

  • पक्का करें कि ऐप्लिकेशन डेवलपर के लिए दिशा-निर्देशों और सबसे सही तरीकों का पालन कर रहे हैं.
  • पक्का करें कि एपीआई और अनुमतियों का इस्तेमाल उनके सही मकसद के लिए किया जा रहा हो.
  • पक्का करें कि आपका ऐप्लिकेशन सिर्फ़ उन ज़रूरी अनुमतियों का इस्तेमाल कर रहा हो जो आपके ऐप्लिकेशन के ज़रूरी फ़ंक्शन के लिए ज़रूरी हैं.
  • पक्का करें कि आपका ऐप्लिकेशन, निजता और सुरक्षा से जुड़े ज़िम्मेदार दिशा-निर्देशों का पालन करता हो.
  • एसएमएस पर आधारित पुष्टि की प्रक्रिया पूरी करते समय, READ_SMS अनुमति के बजाय एसएमएस रिट्रीवर या उपयोगकर्ता की सहमति वाले एपीआई का इस्तेमाल करें.
  • अनुमतियों को इस्तेमाल करने के सामान्य उदाहरण यहां दिए गए हैं. हालांकि, ऐसे और भी उदाहरण हो सकते हैं:
    • एसएमएस के उदाहरण:
      • अनुमति है:
        • ऐसे ऐप्लिकेशन जिनका मुख्य मकसद एसएमएस / मल्टीमीडिया मैसेज (एमएमएस) मैनेज करना है.
        • ऐसे ऐप्लिकेशन जो साफ़ तौर पर जानकारी ज़ाहिर करने और उपयोगकर्ता की सहमति मिलने के बाद, मैसेज (एसएमएस) का बैक अप लेते हैं.
      • इनकी अनुमति नहीं है:
        • ऐसे ऐप्लिकेशन जो उपयोगकर्ता की साफ़ तौर पर सहमति के बिना, एसएमएस का कॉन्टेंट ऐक्सेस करते हैं या भेजते हैं.
        • ऐसे ऐप्लिकेशन जो सिर्फ़ मैसेज (एसएमएस) आधारित पुष्टि की पुष्टि के लिए, एसएमएस से जुड़ी अनुमतियां मांगते हैं. (इसके बजाय, अनुमति वाले SMS Retriever या User Consent API का इस्तेमाल करें.)
    • बाइंड सूचना लिसनर के उदाहरण:
      • अनुमति है:
        • सेहत और फ़िटनेस वाले ऐसे ऐप्लिकेशन जो पहने जाने वाले अपने हार्डवेयर डिवाइसों पर सूचनाएं भेजते हैं.
        • ऐसे ऐप्लिकेशन जो फ़ोकस करने में उपयोगकर्ताओं की मदद करने के लिए, सूचनाएं इकट्ठा करते हैं.
        • ऐसे ऐप्लिकेशन जो दूसरे यूज़र इंटरफ़ेस पर सूचनाएं दिखाते हैं—उदाहरण के लिए, विजेट या लॉन्चर का इस्तेमाल करके.
      • इनकी अनुमति नहीं है:
        • ऐसे ऐप्लिकेशन जो उपयोगकर्ता की साफ़ तौर पर सहमति के बिना, सूचना का कॉन्टेंट ऐक्सेस करते हैं.
        • ऐसे ऐप्लिकेशन जो इस्तेमाल करने वाले की अनुमति के बिना दूसरे ऐप्लिकेशन की सूचनाओं को छिपाते या रोकते हैं.
    • सुलभता के उदाहरण:
      • अनुमति है:
        • सहायक ऐप्लिकेशन जो दृष्टि बाधित लोगों के लिए, किसी डिवाइस की उपयोगिता को बढ़ाते हैं.
        • स्क्रीन रीडर की सुविधा वाले ऐसे ऐप्लिकेशन जो उपयोगकर्ता की सहमति से, टेक्स्ट का अनुवाद करने की सुविधा देते हैं.
      • इनकी अनुमति नहीं है:
        • ऐसे ऐप्लिकेशन जो उपयोगकर्ता की साफ़ तौर पर सहमति के बिना, दूसरे ऐप्लिकेशन या उपयोगकर्ता के डिवाइस से किसी भी तरह से इंटरैक्ट करते हैं.
        • ऐसे ऐप्लिकेशन जिनका इस्तेमाल लोगों से क्रेडेंशियल निकालने के लिए किया जाता है.

अगर आपको अब भी लगता है कि आपके ऐप्लिकेशन को गलती से ब्लॉक किया गया है, तो आपका ऐप्लिकेशन ऊपर दिए गए दिशा-निर्देशों (इसमें मोबाइल के अनचाहे सॉफ़्टवेयर से जुड़े सिद्धांत और नुकसान पहुंचाने वाले ऐप्लिकेशन के बारे में बताया गया है) का पालन करता है, तो इसके लिए अपील करें.

नुकसान पहुंचाने वाला ऐप्लिकेशन ब्लॉक किया गया

ऐप्लिकेशन ब्लॉक होने की
    वजह बताने वाला पॉप-अप डायलॉग. साथ ही, 'ठीक है'
    लिंक भी दिखेगा
दूसरी इमेज. नुकसान पहुंचाने वाले ऐप्लिकेशन को ब्लॉक करने पर दिखने वाला मैसेज.

मैसेज दिखाए जाने की जानकारी: उल्लंघन के हिसाब से जानकारी अलग-अलग होती है. यह इस बात पर निर्भर करता है कि मैलवेयर किस तरह का है या मोबाइल पर अनचाहा सॉफ़्टवेयर कौनसा है.

सूचना की वजह: Android नेटवर्क, नुकसान पहुंचाने वाली गतिविधियों से दूर होना चाहिए. ऐप्लिकेशन की पहचान नुकसान पहुंचाने वाले ऐप्लिकेशन के तौर पर की गई है और यह मैलवेयर कैटगरी या मोबाइल अनचाहे सॉफ़्टवेयर की कैटगरी में आता है.

डेवलपर के लिए सुझाई गई कार्रवाइयां:

डायलॉग बॉक्स पर ऊपर से नीचे तक, दो बटन होते हैं: 'ऐप्लिकेशन स्कैन करें' और
    'ऐप्लिकेशन इंस्टॉल न करें'
तीसरी इमेज. ऐप्लिकेशन स्कैन करने का सुझाव वाला डायलॉग बॉक्स, जो Google Play Protect से दिखता है.

सूचना दिखाई गई: "Play Protect ने पहले इस ऐप्लिकेशन को नहीं देखा है. अपने डिवाइस और डेटा की सुरक्षा के लिए, इंस्टॉल करने से पहले Google को ऐप्लिकेशन के बारे में कुछ जानकारी भेजें."

इस सूचना की वजह: Google Play Protect ऐप्लिकेशन इंस्टॉल करते समय सुरक्षा जांच करता है. इससे उपयोगकर्ताओं को ऐप्लिकेशन स्कैन करके, नुकसान पहुंचाने वाले कोड और आपके डिवाइस पर इंस्टॉल किए जा रहे अज्ञात ऐप्लिकेशन की संवेदनशील अनुमतियों का पता चलता है. ऐप्लिकेशन पर स्कैन चलाने की अनुमति देकर, Play Protect लोगों के डिवाइस पर नुकसान पहुंचाने वाले ऐप्लिकेशन इंस्टॉल होने की संभावना को कम कर सकता है.

डेवलपर के लिए सुझाई गई कार्रवाइयां:

Android ऐप्लिकेशन के साथ काम करने की अनुमति बहुत कम होने की चेतावनी

डायलॉग में दिखने वाले बटन से यह पता चलता है कि टारगेट SDK
    बहुत कम है
चौथी इमेज. Google Play Protect से मिला एक प्रॉम्प्ट, जिसमें उपयोगकर्ता को यह सूचना दी जाती है कि ऐप्लिकेशन को Android के पुराने वर्शन के लिए बनाया गया था.

प्रॉम्प्ट दिखाया गया: "यह ऐप्लिकेशन Android के पुराने वर्शन के लिए बनाया गया था और इसमें निजता सुरक्षा की नई सुविधाएं शामिल नहीं हैं"

इस सूचना की वजह: Play Protect की ये चेतावनियां सिर्फ़ तब दिखेंगी, जब ऐप्लिकेशन का targetSdkVersion दो वर्शन से ज़्यादा हो, जो मौजूदा Android API लेवल से कम हो. उदाहरण के लिए, Android 13 (मौजूदा एपीआई = 33) डिवाइस इस्तेमाल करने वाले उपयोगकर्ता को ऐसा कोई भी APK इंस्टॉल करने पर चेतावनी दी जाएगी जो 31 से कम एपीआई लेवल को टारगेट करता है. Android वर्शन और उनसे जुड़े एपीआई लेवल की समीक्षा, एपीआई लेवल वाले पेज पर की जा सकती है.

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

डेवलपर के लिए सुझाई गई कार्रवाइयां:

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

सुरक्षा जांच के लिए ऐप्लिकेशन भेजें

डायलॉग में ऊपर से नीचे तक, तीन बटन हमेशा मौजूद होते हैं:
    अनजान ऐप्लिकेशन भेजें, इस बार भेजें, और 'नहीं भेजें'
पांचवी इमेज. Google Play Protect से ऐप्लिकेशन को सुरक्षा जांच के लिए भेजने का अनुरोध.

स्क्रीन पर दिखाया गया मैसेज: "Play Protect को इस ऐप्लिकेशन के बारे में जानकारी नहीं है. अपनी और दूसरों की सुरक्षा के लिए, इसे Google के पास सुरक्षा जांच के लिए भेजें."

इस सूचना की वजह: अनजान ऐप्लिकेशन से उपयोगकर्ताओं को खतरा हो सकता है. उपयोगकर्ताओं के लिए, संभावित मैलवेयर का पता लगाने के लिए इस ऐप्लिकेशन को Google Play Protect को (एक बार या हमेशा) भेजने पर यह सूचना हट जाएगी. अपील काम की नहीं होती और इसलिए यह मैसेज नहीं हटेगा.

डेवलपर के लिए सुझाई गई कार्रवाइयां:

अपील

Play Store पर ऐप्लिकेशन की स्थिति के ख़िलाफ़ अपील करना

Google Play Store से ऐप्लिकेशन को हटाने के ख़िलाफ़ अपील की जा सकती है. हम कुछ खास मामलों में ऐप्लिकेशन को फिर से चालू कर सकते हैं, जैसे कि किसी गड़बड़ी की वजह से आपका ऐप्लिकेशन हटाया गया हो. इसके अलावा, अगर हमें पता चलता है कि आपका ऐप्लिकेशन Google Play Developer Program की नीतियों और Play डेवलपर डिस्ट्रिब्यूशन एग्रीमेंट का उल्लंघन नहीं करता. नीति के उल्लंघन के ख़िलाफ़ अपील करने के बारे में ज़्यादा जानने के लिए, मेरे ऐप्लिकेशन को Google Play से हटा दिया गया है लेख पढ़ें.

Play Protect से मिली चेतावनी की स्थिति के ख़िलाफ़ अपील करें

आपके पास, अपने ऐप्लिकेशन के लिए Google Play Protect की कैटगरी तय करने की स्थिति के ख़िलाफ़ अपील करने का विकल्प होता है.

हमारा सुझाव है कि Google Play Protect पर अपील सबमिट करने से पहले, आप ऊपर दिए गए दिशा-निर्देशों का पालन करके, यह समझ लें कि Play Protect की चेतावनी से किसी ऐप्लिकेशन पर असर क्यों पड़ रहा है. इसके अलावा, समस्या को हल करने के लिए कुछ विकल्प या आम तौर पर इस्तेमाल किए जाने वाले समाधान भी बताए गए हैं.

हम ऐप्लिकेशन की कैटगरी को सही परिस्थितियों में ठीक करेंगे, जैसे कि अगर कोई गड़बड़ी हुई हो और हमें पता चलता है कि आपका ऐप्लिकेशन मोबाइल के अनचाहे सॉफ़्टवेयर से जुड़े सिद्धांतों का उल्लंघन नहीं करता है और वह नुकसान पहुंचाने वाला ऐप्लिकेशन नहीं है, जैसा कि Google Play Protect के मुताबिक बताया गया है.

यह पक्का करने के बाद कि आपका ऐप्लिकेशन ऊपर दी गई नीतियों के मुताबिक है और अगर आपको अब भी लगता है कि आपके ऐप्लिकेशन को गलती से ब्लॉक किया गया है, तो नीचे दिए गए Play Protect के लिए अपील करें बटन पर क्लिक करके, कैटगरी तय करने के ख़िलाफ़ अपील करें:

Play Protect के ख़िलाफ़ अपील दर्ज करें