1

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 人以上います (ただし、報告していない人は数千人です)。

誰でも光を当てることができますか?

4

1 に答える 1

0

私はJavaに精通していません。ただし、Sms Backup Plusアプリケーションには同様の機能が含まれています。検討するのに役立ちます。

于 2013-03-26T22:58:53.873 に答える