summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSvetoslav <svetoslavganov@google.com>2015-04-14 12:32:47 -0700
committerSvetoslav <svetoslavganov@google.com>2015-04-14 12:37:04 -0700
commit1441fc73e87fed4d5df84e5e19c14c2a4307b23b (patch)
tree2778a47c819cabc0bd15744a9eb0f2b200ee57e8
parent317918e206b89f4a49bfa35af57607764f322347 (diff)
downloadframeworks_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.txt9
-rw-r--r--api/system-removed.txt9
-rw-r--r--core/res/AndroidManifest.xml18
-rw-r--r--core/res/res/values/strings.xml6
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,