diff options
author | Svetoslav <svetoslavganov@google.com> | 2015-04-14 12:32:47 -0700 |
---|---|---|
committer | Svetoslav <svetoslavganov@google.com> | 2015-04-14 12:37:04 -0700 |
commit | 1441fc73e87fed4d5df84e5e19c14c2a4307b23b (patch) | |
tree | 2778a47c819cabc0bd15744a9eb0f2b200ee57e8 | |
parent | 317918e206b89f4a49bfa35af57607764f322347 (diff) | |
download | frameworks_base-1441fc73e87fed4d5df84e5e19c14c2a4307b23b.zip frameworks_base-1441fc73e87fed4d5df84e5e19c14c2a4307b23b.tar.gz frameworks_base-1441fc73e87fed4d5df84e5e19c14c2a4307b23b.tar.bz2 |
Mark the SUBSCRIBED_FEEDS_READ/WRITE permissions removed.
These permissions are definded by the platform to protect the
subscribed feeds provider which is not in the system, neither
is its contract specified in the system. Both the contract and
the implementation of the provider are in GmsCore. Hence, this
permissions shuld be declared by GmsCore, not the system. Until
GmsCore adds the permissions we have to keep this as removed
but present in the implementation to keep apps that use the
provider working.
bug:20192150
Change-Id: I3f38b01a159bb430c30948b14de7cdaf5cb50772
-rw-r--r-- | api/removed.txt | 9 | ||||
-rw-r--r-- | api/system-removed.txt | 9 | ||||
-rw-r--r-- | core/res/AndroidManifest.xml | 18 | ||||
-rw-r--r-- | core/res/res/values/strings.xml | 6 |
4 files changed, 42 insertions, 0 deletions
diff --git a/api/removed.txt b/api/removed.txt index 0c433c3..326b05d 100644 --- a/api/removed.txt +++ b/api/removed.txt @@ -1,3 +1,12 @@ +package android { + + public static final class Manifest.permission { + field public static final java.lang.String SUBSCRIBED_FEEDS_READ = "android.permission.SUBSCRIBED_FEEDS_READ"; + field public static final java.lang.String SUBSCRIBED_FEEDS_WRITE = "android.permission.SUBSCRIBED_FEEDS_WRITE"; + } + +} + package android.content.pm { public class PackageInfo implements android.os.Parcelable { diff --git a/api/system-removed.txt b/api/system-removed.txt index 0c433c3..326b05d 100644 --- a/api/system-removed.txt +++ b/api/system-removed.txt @@ -1,3 +1,12 @@ +package android { + + public static final class Manifest.permission { + field public static final java.lang.String SUBSCRIBED_FEEDS_READ = "android.permission.SUBSCRIBED_FEEDS_READ"; + field public static final java.lang.String SUBSCRIBED_FEEDS_WRITE = "android.permission.SUBSCRIBED_FEEDS_WRITE"; + } + +} + package android.content.pm { public class PackageInfo implements android.os.Parcelable { diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 3d22e52..6b44cd4 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -1584,6 +1584,24 @@ <permission android:name="android.permission.WRITE_APN_SETTINGS" android:protectionLevel="signature|system" /> + <!-- Allows an application to allow access the subscribed feeds ContentProvider. + @hide + @removed + --> + <permission android:name="android.permission.SUBSCRIBED_FEEDS_READ" + android:label="@string/permlab_subscribedFeedsRead" + android:description="@string/permdesc_subscribedFeedsRead" + android:protectionLevel="normal" /> + + <!-- + @hide + @removed + --> + <permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE" + android:label="@string/permlab_subscribedFeedsWrite" + android:description="@string/permdesc_subscribedFeedsWrite" + android:protectionLevel="dangerous" /> + <!-- Allows applications to change network connectivity state --> <permission android:name="android.permission.CHANGE_NETWORK_STATE" android:description="@string/permdesc_changeNetworkState" diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 2dbba8e..87c50e8 100644 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -1279,6 +1279,12 @@ <string name="permdesc_readSyncStats">Allows an app to read the sync stats for an account, including the history of sync events and how much data is synced. </string> <!-- Title of an application permission, listed so the user can choose whether they want to allow the application to do this. --> + <string name="permlab_subscribedFeedsWrite">write subscribed feeds</string> + <!-- Description of an application permission, listed so the user can choose whether they want to allow the application to do this. --> + <string name="permdesc_subscribedFeedsWrite">Allows the app to modify + your currently synced feeds. Malicious apps may change your synced feeds.</string> + + <!-- Title of an application permission, listed so the user can choose whether they want to allow the application to do this. --> <string name="permlab_readDictionary">read terms you added to the dictionary</string> <!-- Description of an application permission, listed so the user can choose whether they want to allow the application to do this. --> <string name="permdesc_readDictionary">Allows the app to read all words, |