summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormosimchah <mosimchah@gmail.com>2019-11-26 23:38:34 -0500
committermosimchah <mosimchah@gmail.com>2019-11-26 23:38:34 -0500
commit917fbdc2d8226f4bbb95cf262c0b2f636aed757b (patch)
tree2709ef0b0df3aecce30d8f4e2cb69a2d7718d6e4
parent30c817f37ace79a3125a3bfc13bc4fbcab19bf0f (diff)
parent66bf121fecec73fe2a07061909b855047180cbf9 (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.java13
-rw-r--r--tests/robotests/src/com/android/settings/applications/AppStateInstallAppsBridgeTest.java4
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;