Hey everyone,
An update to the Gmail app went out today (v2.3.5) which blocks 3rd party apps from using it’s DB (ContentResolver).
The problem is to do with its manifest:
?
1
2
<permission android:label="@string/read_perm_label" android:name="com.google.android.gm.permission.READ_GMAIL" android
rotectionLevel="signature" android
ermissionGroup="android.permission-group.MESSAGES" android:description="@string/read_perm_desc" />
<permission android:label="@string/write_perm_label" android:name="com.google.android.gm.permission.WRITE_GMAIL" android
rotectionLevel="signature" android
ermissionGroup="android.permission-group.MESSAGES" android:description="@string/write_perm_desc" />
Basically, previously an app just had to declare that they use the READ_GMAIL permission in it’s Manifest and it would all work. Now though, they’ve added the android
rotectionLevel="signature" which means that only the Gmail app itself can access it’s DB (as that’s the only thing which will have the right signature).
Which means that all the Gmail notifiers, widgets, etc in the Market will not work. Ever. The same can be said for FriendCaster’s Gmail notifications feature.
Thanks Google….