diff options
| author | mosimchah <mosimchah@gmail.com> | 2019-11-26 23:38:34 -0500 |
|---|---|---|
| committer | mosimchah <mosimchah@gmail.com> | 2019-11-26 23:38:34 -0500 |
| commit | 917fbdc2d8226f4bbb95cf262c0b2f636aed757b (patch) | |
| tree | 2709ef0b0df3aecce30d8f4e2cb69a2d7718d6e4 | |
| parent | 30c817f37ace79a3125a3bfc13bc4fbcab19bf0f (diff) | |
| parent | 66bf121fecec73fe2a07061909b855047180cbf9 (diff) | |
Merge tag 'android-8.1.0_r69' of https://android.googlesource.com/platform/packages/apps/Settings into HEADo8.1
Android 8.1.0 Release 69 (5794017)
* tag 'android-8.1.0_r69' of https://android.googlesource.com/platform/packages/apps/Settings:
Treat mode_default as denied for install_unknown_apps
[RESTRICT AUTOMERGE] Make ScreenPinningSettings behaviour consistent with lock tasks.
Do not allow draw on top for App notification settings
Do not allow draw on top for default sms picker.
Hide quicksetting tile for dev options when it's turned off
Update PBAP info for all pairing dialogs. DO NOT MERGE
Disable changing lock when device is not provisioned.
Delete obsolete activity alias for dev settings
Import translations. DO NOT MERGE
DO NOT MERGE Give PBAP permission only after user confirms
Update the way OMS records details about overlays
Reword bluetooth confirmation dialog
Fix BluetoothPairingDialogTest to not expect device name
Change-Id: Id4affb742ff6a03fd1f081b761bd0b7f16fbea58
| -rw-r--r-- | src/com/android/settings/applications/AppStateInstallAppsBridge.java | 13 | ||||
| -rw-r--r-- | tests/robotests/src/com/android/settings/applications/AppStateInstallAppsBridgeTest.java | 4 |
2 files changed, 6 insertions, 11 deletions
diff --git a/src/com/android/settings/applications/AppStateInstallAppsBridge.java b/src/com/android/settings/applications/AppStateInstallAppsBridge.java index cc7fb62c40c..ea27f3d039e 100644 --- a/src/com/android/settings/applications/AppStateInstallAppsBridge.java +++ b/src/com/android/settings/applications/AppStateInstallAppsBridge.java @@ -94,8 +94,6 @@ public class AppStateInstallAppsBridge extends AppStateBaseBridge { final InstallAppsState appState = new InstallAppsState(); appState.permissionRequested = hasRequestedAppOpPermission( Manifest.permission.REQUEST_INSTALL_PACKAGES, packageName); - appState.permissionGranted = hasPermission(Manifest.permission.REQUEST_INSTALL_PACKAGES, - uid); appState.appOpMode = getAppOpMode(AppOpsManager.OP_REQUEST_INSTALL_PACKAGES, uid, packageName); return appState; @@ -106,7 +104,6 @@ public class AppStateInstallAppsBridge extends AppStateBaseBridge { */ public static class InstallAppsState { boolean permissionRequested; - boolean permissionGranted; int appOpMode; public InstallAppsState() { @@ -114,11 +111,7 @@ public class AppStateInstallAppsBridge extends AppStateBaseBridge { } public boolean canInstallApps() { - if (appOpMode == AppOpsManager.MODE_DEFAULT) { - return permissionGranted; - } else { - return appOpMode == AppOpsManager.MODE_ALLOWED; - } + return appOpMode == AppOpsManager.MODE_ALLOWED; } public boolean isPotentialAppSource() { @@ -127,8 +120,8 @@ public class AppStateInstallAppsBridge extends AppStateBaseBridge { @Override public String toString() { - StringBuilder sb = new StringBuilder("[permissionGranted: " + permissionGranted); - sb.append(", permissionRequested: " + permissionRequested); + StringBuilder sb = new StringBuilder(); + sb.append("[permissionRequested: " + permissionRequested); sb.append(", appOpMode: " + appOpMode); sb.append("]"); return sb.toString(); diff --git a/tests/robotests/src/com/android/settings/applications/AppStateInstallAppsBridgeTest.java b/tests/robotests/src/com/android/settings/applications/AppStateInstallAppsBridgeTest.java index 62623e58cec..58fa316e4a5 100644 --- a/tests/robotests/src/com/android/settings/applications/AppStateInstallAppsBridgeTest.java +++ b/tests/robotests/src/com/android/settings/applications/AppStateInstallAppsBridgeTest.java @@ -37,8 +37,10 @@ public class AppStateInstallAppsBridgeTest { .InstallAppsState(); assertThat(appState.canInstallApps()).isFalse(); - appState.permissionGranted = true; appState.permissionRequested = true; + assertThat(appState.canInstallApps()).isFalse(); + + appState.appOpMode = AppOpsManager.MODE_ALLOWED; assertThat(appState.canInstallApps()).isTrue(); appState.appOpMode = AppOpsManager.MODE_ERRORED; |
