Właśnie zaktualizowałem nową wersję Gmaila (v2.3.5) i mam aplikację, która wysyła zapytanie do dostawcy treści, aby uzyskać szczegółowe informacje na temat kontaktów, które otrzymały wiadomości ... ...SecurityException: Błąd odmowy uprawnień
w najnowszej wersji dostaję poniższy błąd:
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 w moim manifest jestem deklarując następujący:
<!--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"/>
Więc o ile mi mogę powiedzieć, że mam uzyskałem poprawne uprawnienia.
Mój odbiornik Gmail wygląda następująco:
<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>
ktoś może pomyśleć o czymś, co może ja przegapiłem?
Dzięki, że nie zauważył tego. – Andrew