Проблема с разрешением Android android.permission.READ_CONTACTS - PullRequest
0 голосов
/ 22 февраля 2010

Все, что я пытаюсь сделать, это прочитать контакт с моего эмулятора и отобразить его на экране. Я не могу решить эту ошибку. Оба моих пакета (com.msi.ibm.tutorial и .MobileServiceCallContacts) имеют права READ_CONTACTS, установленные в их XML-файлах манифеста.

Так есть какие-нибудь идеи относительно того, что я ошибаюсь?

Вот сообщение об ошибке от консоли затмения, если оно помогает, оно мне не помогает, но я немного устала от этого и совершенно новичок в разработке для Android.

MobileServiceCallContacts]Starting activity com.msi.ibm.tutorial.MobileServiceCallContacts on device 
MobileServiceCallContacts]ActivityManager: Starting: Intent { cmp=com.msi.ibm.tutorial/.MobileServiceCallContacts }
MobileServiceCallContacts]ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.msi.ibm.tutorial/.MobileServiceCallContacts } from null (pid=-1, uid=-1) requires android.permission.READ_CONTACTS

Ответы [ 3 ]

5 голосов
/ 12 апреля 2010

Я добавил следующую строку кода:

<uses-permission android:name="android.permission.READ_CONTACTS"/>

непосредственно перед тегом конечного манифеста.

Удалил любой другой код, который упоминал это разрешение, перестал получать эту ошибку.

2 голосов
/ 23 февраля 2010

Как только у меня возникла эта проблема, я решил ее, добавив декларацию разрешения в саму операцию

<activity  
android:permission="android.permission.READ_CONTACTS"  
... />
0 голосов
/ 09 января 2012

У меня была та же проблема, но, проверяя мой manifest.xml, я понял, что закрываю неправильную строку разрешения на чтение контактов, это должно быть проблемой, поэтому она работает хорошо:

<uses-permission android:name="android.permission.READ_CONTACTS" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...