首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓权限问题android.permission.READ_CONTACTS

安卓权限问题android.permission.READ_CONTACTS
EN

Stack Overflow用户
提问于 2010-02-23 03:39:06
回答 3查看 5.7K关注 0票数 0

我所要做的就是从我的模拟器中读取一个联系人,并将其显示在屏幕上。我似乎无法解决这个错误。我的两个包(com.msi.ibm.tutorial和.MobileServiceCallContacts)都在其清单xml文件中设置了权限READ_CONTACTS。

那么有没有关于我哪里搞错了的想法呢?

这是来自eclipse控制台的错误消息,如果它有帮助的话,它对我没有帮助,但我对此有点生疏,完全不熟悉Android开发。

代码语言:javascript
复制
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
EN

回答 3

Stack Overflow用户

发布于 2010-04-13 02:31:41

我添加了以下代码行:

代码语言:javascript
复制
<uses-permission android:name="android.permission.READ_CONTACTS"/>

设置为恰好在结束清单标记之前。

删除了提到此权限的任何其他代码,停止获取此错误。

票数 5
EN

Stack Overflow用户

发布于 2010-02-23 06:36:00

一旦我遇到这个问题,我就通过将权限声明添加到活动本身来解决它

代码语言:javascript
复制
<activity  
android:permission="android.permission.READ_CONTACTS"  
... />
票数 2
EN

Stack Overflow用户

发布于 2012-01-09 14:59:10

我也有同样的问题,但检查我的manifest.xml,我意识到我关闭了联系人的读取权限的错误行,这应该是问题所在,所以它工作得很好:

代码语言:javascript
复制
<uses-permission android:name="android.permission.READ_CONTACTS" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2313579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档