2012-04-27 5 views
1

Для приложения, использующего поставщика контента, необходимо указать разрешения в файле манифеста. Предположим, у него есть разрешение read_sms в файле манифеста. И теперь он хочет прочитать смс. Как распознаватель контента/или когда-либо функция/класс проверяют, имеет ли он разрешение на чтение смс. checkpermission метод в Packagemangerservice правильно проверяет права, как разрешитель контента или функция запроса направляют его на эту функцию, чтобы проверить, имеет ли приложение разрешение?Права-разрешение поставщика содержимого Android

ответ

-1

Почему это подходит вам? Я говорю, просто попробуйте сделать то, что вы хотите. \ Если ваше приложение имеет разрешение, оно будет успешным, если оно не будет выбрано «Исключено с доступом». Обязательно поймайте его и действуйте соответствующим образом.

И, кстати, как бы вы не знали, какие разрешения у вас есть в вашем файле манифеста ... я не понимаю.

+0

Нет, я не пишу приложение, использующее контент-провайдера. Для моего проекта мне нужно предоставить ложный ресурс приложению, которое обращается к поставщику контента. Поэтому я хочу изменить код, в котором происходит проверка (проверьте, имеет ли приложение такое разрешение). android.content.context имеет функцию checkCallingPermission, но я не знаю, как управление переходит к ней. –