Play Integrity API:應用程式存取權風險搶先體驗計畫 (EAP)

透過應用程式存取風險信號,您的應用程式可得知是否有其他執行中的應用程式 擷取螢幕畫面、顯示疊加層或控制裝置。目的地: 在應用程式中使用應用程式存取風險信號,請在完整性中開啟應用程式存取風險信號 Google Play 管理中心的「API 回應」專區,然後按照說明文件的指示進行 應用程式存取風險判定結果 (Beta 版) 瞭解如何讀取傳回的判定結果

本頁資訊僅適用於已要求存取的應用程式 搶先體驗計畫的前幾個月,取得應用程式存取風險判定結果。這些應用程式 在應用程式存取權中,我們將暫時繼續收到部分已淘汰的欄位 以及 appsDetected 欄位以外的風險判定結果。如果您的應用程式屬於 請參閱下一節,瞭解如何將遷移至 使用新的判定結果格式

從舊版應用程式存取風險判定結果格式遷移

如果應用程式是在 2024 年 4 月底前加入應用程式存取風險搶先體驗計畫,將會 會在應用程式存取風險判定結果中暫時收到三個欄位 appsDetected,如「應用程式存取風險判定結果」中所述 (Beta 版)playOrSystemAppsotherApps 這兩個已淘汰的欄位:

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"
}

協助您從使用 playOrSystemAppsotherApps 欄位 新欄位 appsDetected 的下表概述了 這些欄位。

舊欄位名稱 舊欄位值 對應的 appsDetected 則回應
playOrSystemApps INSTALLED KNOWN_INSTALLED
CAPTURING KNOWN_INSTALLED, KNOWN_CAPTURING
CONTROLLING KNOWN_INSTALLED, KNOWN_CONTROLLING
如果KNOWN_CAPTURING 擷取 Play 或系統應用程式,同時控制 Google 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 則回覆,但不在playOrSystemAppsotherApps中 只要使用來自這些領域的 小型資料集訓練即可

移除欄位前,我們會先與受影響應用程式的開發人員聯絡 《playOrSystemApps》和《otherApps》。