Android securityException和用户联系人

Android securityException和用户联系人,android,contacts,securityexception,Android,Contacts,Securityexception,我正在编写一个android应用程序,作为该应用程序的一部分,我希望用户能够查看、选择和修改用户联系人。出于可用性的原因(从用户方面),我的主要活动扩展了TabActivity。因此,在一个选项卡中,我想显示我用以下代码完成的用户联系人:mTabHost.addTab(mTabHost.newTabSpec(“tab_test2”).setIndicator(“contacts”).setContent(new Intent(Intent.ACTION_PICK,People.CONTENT_U

我正在编写一个android应用程序,作为该应用程序的一部分,我希望用户能够查看、选择和修改用户联系人。出于可用性的原因(从用户方面),我的主要活动扩展了TabActivity。因此,在一个选项卡中,我想显示我用以下代码完成的用户联系人:
mTabHost.addTab(mTabHost.newTabSpec(“tab_test2”).setIndicator(“contacts”).setContent(new Intent(Intent.ACTION_PICK,People.CONTENT_URI))
使用默认电话联系活动的。我的android清单是:`


“但是我的日志中不断出现安全异常,活动崩溃了。有什么想法吗?
同样,正如我提到的,我想修改联系人(主要是添加一些额外的字段),要做到这一点,我必须获得contantprovider,并在每个联系人中添加额外的字段?如果我从上述活动中选择联系人,这些额外字段是否可用?

您需要在应用程序清单中声明您的应用程序将访问这些联系人。(
android.permission.READ\u联系人

这是您需要做的:

基本上,在应用程序清单中添加以下行(在打开清单标记之后):


我已发布清单,但由于某些原因,清单标签未显示。我有这个许可,但仍然得到例外,这就是为什么我在这里张贴,因为它看起来很奇怪。这是我清单上的副本:
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_OWNER_DATA"/>

<application android:icon="@drawable/icon" android:theme="@android:style/Theme.NoTitleBar">

    <activity android:name=".WaveCally"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity android:name=".streamer"
              android:label="@string/stream">
    </activity>



</application>
<uses-sdk android:minSdkVersion="4" />
<uses-permission android:name="android.permission.READ_CONTACTS" />