Android Marketplace - PullRequest
       7

Android Marketplace

1 голос
/ 23 апреля 2010

Мне интересно, имеет ли официальное приложение Google Android Marketplace доступ к некоторым ограниченным функциям в ОС, или оно просто использует стандартные доступные API. Кто-нибудь в курсе этого вопроса?

Обновление

Можно ли получить приложение, подписанное производителем, чтобы вы могли получить доступ к этим функциям, или Google должен это сделать?

Ответы [ 2 ]

4 голосов
/ 24 апреля 2010

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

Это не вопрос подписания - Маркет подписывается сертификатом Google, а не сертификатом устройства.Особые вещи, которые он делает, - это функции, доступные приложениям, которые входят в состав образа системы.Если бы Маркет был сделан доступным как стороннее приложение, он не смог бы делать эти вещи.Аналогично, стороннее приложение, включенное производителем в образ системы, будет иметь доступ к некоторым дополнительным функциям благодаря своему присутствию.

Исторически Market также использовал ряд частных API, с которыми он мог бы жить.потому что он всегда связан с устройством, поэтому, если один из этих API-интерфейсов изменится, производитель просто должен будет убедиться, что он исправит это, чтобы иметь возможность запустить Market.Со временем мы все исправили, чтобы использовать гораздо меньше частных API.

1 голос
/ 23 апреля 2010

Android Market является частью подписанной прошивки устройства и не является приложением SDK. Следовательно, он «имеет доступ к некоторым ограниченным функциям в ОС». Так, например, хотя приложение SDK может запросить установку приложения, оно не может удалить приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...