2011-07-29 15 views
9

新しいバージョンのgmail(v2.3.5)にアップグレードしましたが、メッセージが受信された連絡先の詳細を取得するためにコンテンツプロバイダに問い合わせるアプリがあります。SecurityException:許可の拒否エラー

<!--permissions for gmail--> 
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH"/> 
<uses-permission android:name="android.permission.GET_ACCOUNTS"/> 
<uses-permission android:name="com.google.android.providers.gmail.permission.READ_GMAIL"/> 
<uses-permission android:name="com.google.android.gm.permission.READ_GMAIL"/> 
<uses-permission android:name="com.google.android.gm.permission.WRITE_GMAIL"/> 

だから、私の知る限りのように:私のマニフェスト私は次のように宣言してるにGmailの

java.lang.SecurityException: Permission Denial: opening provider com.google.android.gm.provider.MailProvider from ProcessRecord{40adef58 3576:com.rageconsulting.android.lightflow/10056} (pid=3576, uid=10056) requires com.google.android.gm.permission.READ_GMAIL or com.google.android.gm.permission.WRITE_GMAIL`

:私は以下のエラーを取得しています、最新バージョンでは...

私はそれを伝えることができますパーミッションが正しいことを確認します。

私のGmailの受信機は、次のようになります。

<receiver android:name=".receiver.GmailReceiver"> 
     <intent-filter> 
      <action android:name="android.intent.action.PROVIDER_CHANGED" android:priority="-10"> 
      </action> 
      <data android:scheme="content" android:host="gmail-ls" android:pathPattern="/unread/.*"> 
      </data> 
     </intent-filter> 


     <intent-filter> 
      <action android:name="android.intent.action.PROVIDER_CHANGED" android:priority="-10"> 
      </action> 
      <data android:mimeType="*/*" android:scheme="content" android:host="gmail-ls" android:path="/unread/^i"> 
      </data> 
     </intent-filter> 

    </receiver> 

誰もが、私はを逃したかもしれない何かを考えることができますか?

答えて

関連する問題