我所要做的就是从我的模拟器中读取一个联系人,并将其显示在屏幕上。我似乎无法解决这个错误。我的两个包(com.msi.ibm.tutorial和.MobileServiceCallContacts)都在其清单xml文件中设置了权限READ_CONTACTS。
那么有没有关于我哪里搞错了的想法呢?
这是来自eclipse控制台的错误消息,如果它有帮助的话,它对我没有帮助,但我对此有点生疏,完全不熟悉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发布于 2010-04-13 02:31:41
我添加了以下代码行:
<uses-permission android:name="android.permission.READ_CONTACTS"/>设置为恰好在结束清单标记之前。
删除了提到此权限的任何其他代码,停止获取此错误。
发布于 2010-02-23 06:36:00
一旦我遇到这个问题,我就通过将权限声明添加到活动本身来解决它
<activity
android:permission="android.permission.READ_CONTACTS"
... />发布于 2012-01-09 14:59:10
我也有同样的问题,但检查我的manifest.xml,我意识到我关闭了联系人的读取权限的错误行,这应该是问题所在,所以它工作得很好:
<uses-permission android:name="android.permission.READ_CONTACTS" />https://stackoverflow.com/questions/2313579
复制相似问题