Adding "Install Other Apps" in App Info page
Added a preference link to manage external sources in the app info screen just like other special access permissions. Test: Manually checked that the link appears on apps once their app op is set to allow or deny. Also, added some basic robolectric unit tests: make -j32 RunSettingsRoboTests Bug: 35481942 Change-Id: If687778b7a64fb7d278508b78d06272253a98e3e
This commit is contained in:
@@ -123,9 +123,8 @@ public class AppStateInstallAppsBridge extends AppStateBaseBridge {
|
||||
}
|
||||
}
|
||||
|
||||
public int getSummary() {
|
||||
return canInstallApps() ? R.string.external_source_trusted
|
||||
: R.string.external_source_untrusted;
|
||||
public boolean isPotentialAppSource() {
|
||||
return appOpMode != AppOpsManager.MODE_DEFAULT || permissionRequested;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -150,7 +149,7 @@ public class AppStateInstallAppsBridge extends AppStateBaseBridge {
|
||||
return false;
|
||||
}
|
||||
InstallAppsState state = (InstallAppsState) info.extraInfo;
|
||||
return (state.appOpMode != AppOpsManager.MODE_DEFAULT) || state.permissionRequested;
|
||||
return state.isPotentialAppSource();
|
||||
}
|
||||
};
|
||||
}
|
||||
|
Reference in New Issue
Block a user