Play Integrity API: программа раннего доступа к риску доступа к приложениям (EAP)

Риск доступа к приложению сообщает вашему приложению, есть ли запущены другие приложения, которые можно использовать для захвата экрана, отображения наложений или управления устройством. Чтобы использовать риск доступа к приложению в своем приложении, включите риск доступа к приложению в разделе ответов API Integrity в консоли Google Play и следуйте документации Вердикт о риске доступа к приложению (бета) о том, как читать возвращенный вердикт.

Информация на этой странице актуальна только для приложений, которые начали запрашивать вердикт о риске доступа к приложению в течение первых нескольких месяцев действия EAP. Эти приложения временно продолжат получать некоторые устаревшие поля в вердикте о риске доступа к приложению в дополнение к полю appsDetected . Если ваше приложение принадлежит к этой группе, см. следующий раздел для получения информации о том, как перейти на новый формат вердикта.

Миграция со старого формата вердикта о риске доступа к приложению

Приложения, которые присоединились к EAP по риску доступа к приложениям до конца апреля 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 .