diff options
author | Jack Yu <jackyu@google.com> | 2018-01-31 16:40:33 -0800 |
---|---|---|
committer | Jack Yu <jackyu@google.com> | 2018-02-01 17:28:03 +0000 |
commit | 30295ad8f221a197f1e92b0302bcaee4bf33f52c (patch) | |
tree | 89fbf9de1a98949a6dc756788613474370f8ab7b | |
parent | f00c786f23c30ef4d3400b799a95f3fb0b92b403 (diff) |
Added permission for binding data service
This is to make sure only the system can bind the data service.
Test: Manual
Bug: 64132030
Change-Id: Iaf4e4a604396ec37c83516f1d1f163614ef23c3d
-rw-r--r-- | api/system-current.txt | 1 | ||||
-rw-r--r-- | core/res/AndroidManifest.xml | 11 |
2 files changed, 11 insertions, 1 deletions
diff --git a/api/system-current.txt b/api/system-current.txt index 034ee3090fc4..11e0af644c6a 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -19,6 +19,7 @@ package android { field public static final java.lang.String BATTERY_STATS = "android.permission.BATTERY_STATS"; field public static final java.lang.String BIND_APPWIDGET = "android.permission.BIND_APPWIDGET"; field public static final deprecated java.lang.String BIND_CONNECTION_SERVICE = "android.permission.BIND_CONNECTION_SERVICE"; + field public static final java.lang.String BIND_DATA_SERVICE = "android.permission.BIND_DATA_SERVICE"; field public static final java.lang.String BIND_DIRECTORY_SEARCH = "android.permission.BIND_DIRECTORY_SEARCH"; field public static final java.lang.String BIND_IMS_SERVICE = "android.permission.BIND_IMS_SERVICE"; field public static final java.lang.String BIND_KEYGUARD_APPWIDGET = "android.permission.BIND_KEYGUARD_APPWIDGET"; diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index e5ba6d76578d..67a9eda010b9 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -1785,13 +1785,22 @@ <!-- Must be required by an ImsService to ensure that only the system can bind to it. - <p>Protection level: signature|privileged + <p>Protection level: signature|privileged|vendorPrivileged @SystemApi @hide --> <permission android:name="android.permission.BIND_IMS_SERVICE" android:protectionLevel="signature|privileged|vendorPrivileged" /> + <!-- Must be required by a DataService to ensure that only the + system can bind to it. + <p>Protection level: signature|privileged|vendorPrivileged + @SystemApi + @hide + --> + <permission android:name="android.permission.BIND_DATA_SERVICE" + android:protectionLevel="signature|privileged|vendorPrivileged" /> + <!-- Allows an application to manage embedded subscriptions (those on a eUICC) through EuiccManager APIs. <p>Protection level: signature|privileged|development |