gmail ラベルを読み取るアプリが Play ストアにあります (Google ブログで提供されているサンプル アプリに基づく)
ほとんどの人にとっては問題なく機能しますが、アプリから次のエラーが発生する場合もあります。
"java.lang.SecurityException: Permission Denial: reading com.google.android.gm.provider.PublicContentProvider uri content://com.google.android.gm/test@example.com/labels from pid=29069, uid=10087 requires com.google.android.gm.permission.READ_CONTENT_PROVIDER, or grantUriPermission()"
私が使用しているコードは次のとおりです。
Cursor c = context.getContentResolver().query(GmailContract.Labels.getLabelsUri(accountName),null, null, null, null);
そして、私のマニフェストファイルには次のものがあります:
<uses-permission android:name="com.google.android.gm.permission.READ_CONTENT_PROVIDER" />
したがって、一部の人々がこのエラーを受け取る理由がわかりません。ほんの一握りの人ではなく、これを報告した人は 100 人以上います (ただし、報告していない人は数千人です)。
誰でも光を当てることができますか?