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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • पुष्टि करें कि आपका ऐप्लिकेशन, डेवलपर के दिशा-निर्देशों और सबसे सही तरीकों का पालन कर रहा हो.
  • देखें कि एपीआई और अनुमतियों का इस्तेमाल, उनके तय किए गए मकसद के लिए किया जा रहा हो. साथ ही, यह भी देखें कि एपीआई ऐक्सेस करने के मकसद को गलत तरीके से न दिखाया गया हो. उदाहरण के लिए, अगर आपका ऐप्लिकेशन सुलभता टूल नहीं है, तो isAccessbilityTool="true" एट्रिब्यूट का एलान न करें.
  • पक्का करें कि आपका ऐप्लिकेशन, सिर्फ़ कम से कम अनुमतियों का इस्तेमाल कर रहा हो. ये अनुमतियां, ऐप्लिकेशन के ज़रूरी फ़ंक्शन को पूरा करने के लिए ज़रूरी होती हैं.
  • पुष्टि करें कि आपका ऐप्लिकेशन, निजता और सुरक्षा से जुड़े दिशा-निर्देशों का पालन कर रहा है
  • पुष्टि करें कि आपके ऐप्लिकेशन और उसमें इस्तेमाल किए गए सभी एसडीके टूल में, नुकसान पहुंचाने वाला कोई कोड मौजूद न हो. साथ ही, सुरक्षा से जुड़ी ऐसी कोई समस्या न हो जिससे उपयोगकर्ताओं को खतरा हो.
  • पक्का करें कि आपके APK में मान्य स्टैंडर्ड APK/ZIP हेडर का इस्तेमाल किया गया हो.
  • इस दिशा-निर्देश को पढ़ने के बाद, अगर आपको लगता है कि आपका ऐप्लिकेशन, Google Play Protect की परिभाषा के मुताबिक नुकसान पहुंचा सकने वाला ऐप्लिकेशन नहीं है और वह अनचाहे सॉफ़्टवेयर की नीति, सॉफ़्टवेयर की नीति, और ऊपर दिए गए दिशा-निर्देशों का पालन करता है, तो आपको अपील का अनुरोध करने का विकल्प मिलता है. ऐसा तब करें, जब आपको गलती से चेतावनियां मिल रही हों.
डायलॉग बॉक्स में, ऊपर से नीचे की ओर दो बटन दिए गए हैं: ऐप्लिकेशन स्कैन करें और ऐप्लिकेशन इंस्टॉल न करें
तीसरी इमेज. Google Play Protect की ओर से दिखाया गया ऐप्लिकेशन स्कैन करने का सुझाव दिया गया डायलॉग.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Android Enterprise DPC में रजिस्टर करना

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

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

सूचना मिलने की वजह: मंज़ूरी पा चुके डिवाइस पॉलिसी कंट्रोलर (डीपीसी) का इस्तेमाल करके ही, Android Enterprise के तरीकों से नए डिवाइसों को प्रोविज़न किया जा सकता है. अगर कोई DPC, Android Enterprise की मंज़ूरी पा चुका मैनेजमेंट ऐप्लिकेशन नहीं है, तो डिवाइस रजिस्टर करते समय उसे इंस्टॉल नहीं किया जा सकेगा.

डेवलपर के लिए सुझाई गई कार्रवाइयां: डिवाइस मैनेजमेंट के लिए, Android Enterprise से अपने DPC को मंज़ूरी दिलाने के लिए, DPC को मंज़ूरी दिलाने से जुड़े सहायता पेज पर जाएं.

अपील

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 के फ़ैसले के ख़िलाफ़ अपील करना