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

Google Play Protect की सुविधा, Android डिवाइसों में पहले से मौजूद होती है. यह मैलवेयर और अनचाहे सॉफ़्टवेयर से उपयोगकर्ताओं को हमेशा सुरक्षित रखने में मदद करती है. इससे 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 का इस्तेमाल करें.
  • अनुमतियों के इस्तेमाल के सामान्य (इस तरह के और भी उदाहरण हो सकते हैं) उदाहरण:
    • एसएमएस के उदाहरण:
      • अनुमति है:
        • ऐसे ऐप्लिकेशन जिनका मुख्य मकसद, एसएमएस / एमएमएस कॉन्टेंट को मैनेज करना है.
        • ऐसे ऐप्लिकेशन जो साफ़ तौर पर जानकारी ज़ाहिर करने और उपयोगकर्ता की सहमति लेने के बाद, एसएमएस कॉन्टेंट का बैक अप लेते हैं.
      • अनुमति नहीं है:
        • ऐसे ऐप्लिकेशन जो उपयोगकर्ता की साफ़ तौर पर सहमति लिए बिना, एसएमएस कॉन्टेंट को ऐक्सेस करते हैं या भेजते हैं.
        • ऐसे ऐप्लिकेशन जो सिर्फ़ मैसेज (एसएमएस) के ज़रिए पुष्टि करने की सुविधा को मान्य करने के लिए, मैसेज (एसएमएस) ऐक्सेस करने की अनुमतियों का अनुरोध करते हैं. (इसके बजाय, एसएमएस रीट्रिवर या उपयोगकर्ता की सहमति वाले एपीआई का इस्तेमाल करें.)
    • सूचना सुनने की सुविधा को बाइंड करने के उदाहरण:
      • अनुमति है:
        • सेहत और फ़िटनेस से जुड़े ऐसे ऐप्लिकेशन जो सूचनाओं को अपने-अपने वियरेबल हार्डवेयर डिवाइसों पर भेजते हैं.
        • ऐसे ऐप्लिकेशन जो सूचनाओं को इकट्ठा करते हैं, ताकि उपयोगकर्ता किसी काम पर ध्यान दे सकें.
        • ऐसे ऐप्लिकेशन जो किसी दूसरे यूज़र इंटरफ़ेस पर सूचनाएं दिखाते हैं. उदाहरण के लिए, विजेट या लॉन्चर का इस्तेमाल करके.
      • अनुमति नहीं है:
        • ऐसे ऐप्लिकेशन जो उपयोगकर्ता की साफ़ तौर पर सहमति लिए बिना, सूचनाओं के कॉन्टेंट को ऐक्सेस करते हैं.
        • ऐसे ऐप्लिकेशन जो उपयोगकर्ता की पहले से सहमति लिए बिना, दूसरे ऐप्लिकेशन की सूचनाएं छिपाते हैं या उन्हें रोकते हैं.
    • सुलभता के उदाहरण:
      • अनुमति है:
        • सहायता करने वाले ऐसे ऐप्लिकेशन जो दृष्टिबाधित लोगों के लिए, डिवाइस को इस्तेमाल करना आसान बनाते हैं.
        • स्क्रीन रीड करने वाले ऐसे ऐप्लिकेशन जो उपयोगकर्ता की सहमति से टेक्स्ट का अनुवाद करते हैं.
      • अनुमति नहीं है:
        • ऐसे ऐप्लिकेशन जो उपयोगकर्ता की साफ़ तौर पर सहमति लिए बिना, किसी भी तरह से दूसरे ऐप्लिकेशन या उपयोगकर्ता के डिवाइस के साथ इंटरैक्ट करते हैं.
        • ऐसे ऐप्लिकेशन जो उपयोगकर्ता से क्रेडेंशियल निकालते हैं.

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

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

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

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

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

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

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

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

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

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

  • पक्का करें कि आपका ऐप्लिकेशन, डेवलपर के दिशा-निर्देशों और सबसे सही तरीकों का पालन कर रहा हो.
  • समीक्षा करें कि एपीआई और अनुमतियों का इस्तेमाल, उनके तय किए गए मकसद के लिए किया जा रहा हो.
  • पक्का करें कि आपका ऐप्लिकेशन, सिर्फ़ कम से कम अनुमतियों का इस्तेमाल कर रहा हो. ये अनुमतियां, ऐप्लिकेशन के ज़रूरी फ़ंक्शन को पूरा करने के लिए ज़रूरी होनी चाहिए.
  • पुष्टि करें कि आपका ऐप्लिकेशन, निजता और सुरक्षा से जुड़े दिशा-निर्देशों का पालन कर रहा है.
  • इस बात की पुष्टि करें कि आपके ऐप्लिकेशन और उसमें इस्तेमाल किए गए सभी एसडीके टूल में, नुकसान पहुंचाने वाला कोई कोड मौजूद न हो. साथ ही, सुरक्षा से जुड़ी ऐसी कोई समस्या न हो जिससे उपयोगकर्ताओं को खतरा हो.
  • इस दिशा-निर्देश को पढ़ने के बाद, अगर आपको लगता है कि आपका ऐप्लिकेशन, Google 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 को एक बार या हमेशा के लिए भेजने पर, यह सूचना हट जाएगी. इससे 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 के फ़ैसले के ख़िलाफ़ अपील करना