Merge "Clean up the permission control code in framework" am: 0e6d2b5f4f
am: 6cb0c1579d
Change-Id: I1af059171c5d80be7abaee636f012f3b55dac2df
This commit is contained in:
@@ -650,7 +650,7 @@ public class PermissionMonitor {
|
|||||||
case INetd.PERMISSION_UPDATE_DEVICE_STATS:
|
case INetd.PERMISSION_UPDATE_DEVICE_STATS:
|
||||||
updateStatsPermissionAppIds.add(netdPermissionsAppIds.keyAt(i));
|
updateStatsPermissionAppIds.add(netdPermissionsAppIds.keyAt(i));
|
||||||
break;
|
break;
|
||||||
case INetd.NO_PERMISSIONS:
|
case INetd.PERMISSION_NONE:
|
||||||
noPermissionAppIds.add(netdPermissionsAppIds.keyAt(i));
|
noPermissionAppIds.add(netdPermissionsAppIds.keyAt(i));
|
||||||
break;
|
break;
|
||||||
case INetd.PERMISSION_UNINSTALLED:
|
case INetd.PERMISSION_UNINSTALLED:
|
||||||
@@ -676,7 +676,7 @@ public class PermissionMonitor {
|
|||||||
ArrayUtils.convertToIntArray(updateStatsPermissionAppIds));
|
ArrayUtils.convertToIntArray(updateStatsPermissionAppIds));
|
||||||
}
|
}
|
||||||
if (noPermissionAppIds.size() != 0) {
|
if (noPermissionAppIds.size() != 0) {
|
||||||
mNetd.trafficSetNetPermForUids(INetd.NO_PERMISSIONS,
|
mNetd.trafficSetNetPermForUids(INetd.PERMISSION_NONE,
|
||||||
ArrayUtils.convertToIntArray(noPermissionAppIds));
|
ArrayUtils.convertToIntArray(noPermissionAppIds));
|
||||||
}
|
}
|
||||||
if (uninstalledAppIds.size() != 0) {
|
if (uninstalledAppIds.size() != 0) {
|
||||||
|
|||||||
@@ -524,7 +524,7 @@ public class PermissionMonitorTest {
|
|||||||
|
|
||||||
SparseIntArray netdPermissionsAppIds = new SparseIntArray();
|
SparseIntArray netdPermissionsAppIds = new SparseIntArray();
|
||||||
netdPermissionsAppIds.put(MOCK_UID1, INetd.PERMISSION_INTERNET);
|
netdPermissionsAppIds.put(MOCK_UID1, INetd.PERMISSION_INTERNET);
|
||||||
netdPermissionsAppIds.put(MOCK_UID2, INetd.NO_PERMISSIONS);
|
netdPermissionsAppIds.put(MOCK_UID2, INetd.PERMISSION_NONE);
|
||||||
netdPermissionsAppIds.put(SYSTEM_UID1, INetd.PERMISSION_INTERNET
|
netdPermissionsAppIds.put(SYSTEM_UID1, INetd.PERMISSION_INTERNET
|
||||||
| INetd.PERMISSION_UPDATE_DEVICE_STATS);
|
| INetd.PERMISSION_UPDATE_DEVICE_STATS);
|
||||||
netdPermissionsAppIds.put(SYSTEM_UID2, INetd.PERMISSION_UPDATE_DEVICE_STATS);
|
netdPermissionsAppIds.put(SYSTEM_UID2, INetd.PERMISSION_UPDATE_DEVICE_STATS);
|
||||||
@@ -534,7 +534,7 @@ public class PermissionMonitorTest {
|
|||||||
|
|
||||||
mNetdServiceMonitor.expectPermission(INetd.PERMISSION_INTERNET,
|
mNetdServiceMonitor.expectPermission(INetd.PERMISSION_INTERNET,
|
||||||
new int[]{MOCK_UID1});
|
new int[]{MOCK_UID1});
|
||||||
mNetdServiceMonitor.expectPermission(INetd.NO_PERMISSIONS, new int[]{MOCK_UID2});
|
mNetdServiceMonitor.expectPermission(INetd.PERMISSION_NONE, new int[]{MOCK_UID2});
|
||||||
mNetdServiceMonitor.expectPermission(INetd.PERMISSION_INTERNET
|
mNetdServiceMonitor.expectPermission(INetd.PERMISSION_INTERNET
|
||||||
| INetd.PERMISSION_UPDATE_DEVICE_STATS, new int[]{SYSTEM_UID1});
|
| INetd.PERMISSION_UPDATE_DEVICE_STATS, new int[]{SYSTEM_UID1});
|
||||||
mNetdServiceMonitor.expectPermission(INetd.PERMISSION_UPDATE_DEVICE_STATS,
|
mNetdServiceMonitor.expectPermission(INetd.PERMISSION_UPDATE_DEVICE_STATS,
|
||||||
@@ -553,8 +553,8 @@ public class PermissionMonitorTest {
|
|||||||
mNetdServiceMonitor.expectPermission(INetd.PERMISSION_INTERNET, new int[]{SYSTEM_UID2});
|
mNetdServiceMonitor.expectPermission(INetd.PERMISSION_INTERNET, new int[]{SYSTEM_UID2});
|
||||||
|
|
||||||
// Revoke permission from SYSTEM_UID1, expect no permission stored.
|
// Revoke permission from SYSTEM_UID1, expect no permission stored.
|
||||||
mPermissionMonitor.sendPackagePermissionsForUid(SYSTEM_UID1, INetd.NO_PERMISSIONS);
|
mPermissionMonitor.sendPackagePermissionsForUid(SYSTEM_UID1, INetd.PERMISSION_NONE);
|
||||||
mNetdServiceMonitor.expectPermission(INetd.NO_PERMISSIONS, new int[]{SYSTEM_UID1});
|
mNetdServiceMonitor.expectPermission(INetd.PERMISSION_NONE, new int[]{SYSTEM_UID1});
|
||||||
}
|
}
|
||||||
|
|
||||||
private PackageInfo addPackage(String packageName, int uid, String[] permissions)
|
private PackageInfo addPackage(String packageName, int uid, String[] permissions)
|
||||||
|
|||||||
Reference in New Issue
Block a user