title: Android securityException and user contacts
body: <p>I have am wrighting an android app and as a part of the app I would like the user to be able to see, select,and modify the user contacts. My main activity extends the TabActivity for usability reasons(from the users side). So in a tab i would like to show user contacts i have done that with this code: <code>mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("Contacts").setContent(new Intent(Intent.ACTION_PICK, People.CONTENT_URI)));</code>
  that uses the default phone contact activity. my android manifest is: `
  </p>
  
  <pre><code>&lt;uses-permission android:name="android.permission.READ_CONTACTS"/&gt;
  &lt;uses-permission android:name="android.permission.READ_OWNER_DATA"/&gt;
  
  &lt;application android:icon="@drawable/icon" android:theme="@android:style/Theme.NoTitleBar"&gt;
  
      &lt;activity android:name=".WaveCally"
                android:label="@string/app_name"&gt;
          &lt;intent-filter&gt;
              &lt;action android:name="android.intent.action.MAIN" /&gt;
              &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
          &lt;/intent-filter&gt;
      &lt;/activity&gt;
  
      &lt;activity android:name=".streamer"
                android:label="@string/stream"&gt;
      &lt;/activity&gt;
  
  
  
  &lt;/application&gt;
  &lt;uses-sdk android:minSdkVersion="4" /&gt;
  </code></pre>
  
  <p> ` but I keep getting a security exception in my log and the activity crashes. any ideas?
  Also as I mentioned I would like to modify the contacts (mostly add some extra fields), to do that I have to get the contantprovider and in every contact add the extra fields? would those extra fields be available if I then pick a contact from the above mentioned activity?</p>