Как приложение "Google Play Игры" от Google, Inc не требует разрешений?

Для меня это действительно странно. Я только что загрузил Google Play Games (распространяется Google, Inc.), и было показано, что на моем устройстве не требуется никаких специальных разрешений (на устройстве):

Необходимые разрешения Google Play Games на устройстве

Это необычно, потому что при использовании приложения определенно существует немало вещей, которые обычно требуют разрешений. Доступ к сети, доступ к аккаунтам и т. Д. Кроме того, все другие проверенные мной приложения от Google Inc. по-прежнему требуют разрешений там, где они ожидаются ...

Еще одна странность заключается в том, что просмотр приложения в Play Store через мой компьютер показывает, что оно требует разрешения, хотя это только доступ к учетным записям, а не ко всем остальным разрешениям, которые можно было бы ожидать:

Необходимые разрешения Google Play Games на компьютере

Мой вопрос: как это возможно, чтобы приложение не требовало необходимых разрешений, и как можно объяснить несоответствие между просмотром магазина на устройстве и через веб-браузер?


person Tonithy    schedule 07.08.2013    source источник


Ответы (2)


как это возможно, чтобы приложение не требовало необходимых разрешений

Возможно, он не выполняет эти операции сам. Возможно, эти действия выполняет третье лицо. Например, он может использовать настраиваемое разрешение на уровне signature, чтобы приложение Play Services Framework выполняло эти действия от его имени.

как можно объяснить расхождение между просмотром магазина на устройстве и через веб-браузер?

Возможно, может быть несколько APK с разными разрешениями. Во время веб-диалога вы не выбрали устройство, поэтому они предоставляют разрешения наихудшего случая. На устройстве известен конкретный APK, поэтому они предоставляют разрешения для конкретного устройства.

Однако это всего лишь предположение, и я понятия не имею, что они делают, или даже если поддержка нескольких APK в Play Store может обрабатывать разные APK с разными наборами разрешений.

person CommonsWare    schedule 07.08.2013
comment
В этом есть смысл. Я предполагал, что Play Store будет знать, какое из моих устройств требует каких разрешений, точно так же, как он знает, какие устройства несовместимы с потенциальным приложением ... Я мог бы попытаться установить на нескольких устройствах, чтобы увидеть, показывают ли какие-либо эти разрешения на устройстве ... - person Tonithy; 08.08.2013

Он использует сервисы Google Play.

person Phuong Nguyen    schedule 07.08.2013