Play Integrity API: ऐप्लिकेशन को रिलीज़ होने से पहले इस्तेमाल करने से जुड़े जोखिम वाले प्रोग्राम (ईएपी)

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

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

ऐप्लिकेशन को ऐक्सेस करने से जुड़े जोखिम की जांच के पुराने फ़ॉर्मैट से माइग्रेट करना

अप्रैल 2024 खत्म होने से पहले, ऐप्लिकेशन को ऐक्सेस करने से जुड़े जोखिम वाले ऐप्लिकेशन, ईएपी में शामिल होंगे ऐप्लिकेशन को ऐक्सेस करने से जुड़े जोखिम की स्थिति के बारे में जानकारी के लिए, कुछ समय के लिए तीन फ़ील्ड मिलते हैं. इस फ़ील्ड में appsDetected, जैसा कि ऐप्लिकेशन को ऐक्सेस करने से जुड़े जोखिम की स्थिति के नतीजे में बताया गया है (बीटा वर्शन) और दो ऐसे फ़ील्ड playOrSystemApps और otherApps जो अब काम नहीं करते:

appAccessRiskVerdict: {
    // This field can be INSTALLED, CAPTURING, CONTROLLING or UNEVALUATED.
    playOrSystemApps: "INSTALLED"
    // This field can be NOT_INSTALLED, INSTALLED, CAPTURING, CONTROLLING or UNEVALUATED.
    otherApps: "CAPTURING"
    // This field contains one or more of the eight possible responses.
    appsDetected: ["KNOWN_INSTALLED", "UNKNOWN_INSTALLED", "UNKNOWN_CAPTURING"]
}

अगर ऐप्लिकेशन को ऐक्सेस करने से जुड़े जोखिम की जांच नहीं की जाती है, तो इन ऐप्लिकेशन को यह नतीजा मिलेगा:

appAccessRiskVerdict: {
    playOrSystemApps: "UNEVALUATED"
    otherApps: "UNEVALUATED"
}

इससे आपको playOrSystemApps और otherApps फ़ील्ड का इस्तेमाल करके, माइग्रेट करने में मदद मिलती है नया फ़ील्ड appsDetected है. नीचे दी गई टेबल इनके बीच के संबंध को दिखाती है इन फ़ील्ड पर लागू हो.

फ़ील्ड का पुराना नाम फ़ील्ड की पुरानी वैल्यू संबंधित appsDetected जवाब
playOrSystemApps INSTALLED KNOWN_INSTALLED
CAPTURING KNOWN_INSTALLED, KNOWN_CAPTURING
CONTROLLING
KNOWN_INSTALLED, KNOWN_CONTROLLING जवाब KNOWN_CAPTURING भी लौटाया जा सकता है, अगर Play को कंट्रोल करने के अलावा, Play या सिस्टम ऐप्लिकेशन कैप्चर करने की सुविधा चालू है का इस्तेमाल करते हैं.
UNEVALUATED नतीजे में appsDetected शामिल नहीं है.
otherApps NOT_INSTALLED UNKNOWN_ में से कोई भी जवाब नहीं मिला.
INSTALLED UNKNOWN_INSTALLED
CAPTURING UNKNOWN_INSTALLED, UNKNOWN_CAPTURING
CONTROLLING
UNKNOWN_INSTALLED, UNKNOWN_CONTROLLING जवाब UNKNOWN_CAPTURING भी लौटाया जा सकता है, अगर अन्य ऐप्लिकेशन को कंट्रोल करने के अलावा, अन्य ऐप्लिकेशन चल रहे हों.
UNEVALUATED नतीजे में appsDetected शामिल नहीं है.

ध्यान दें कि चल रहे ऐसे चल रहे ऐप्लिकेशन जो ओवरले दिखा सकते हैं, उनका पता इससे पहले ऐप्लिकेशन को ऐक्सेस करने से जुड़े जोखिम के सिग्नल. इसलिए ओवरले को सिर्फ़ नए appsDetected जवाब मिले और playOrSystemApps और otherApps में नहीं फ़ील्ड.

हम फ़ील्ड हटाने से पहले, उन ऐप्लिकेशन के डेवलपर से संपर्क करेंगे जिन पर इस समस्या का असर हुआ है playOrSystemApps और otherApps.