Merge "Deprecated UserManager.getUsers(excludeDying) / added getAliveUsers()" am: c0b44fca8b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1406256 Change-Id: I6d0d919ddad282d526c2412efdd92e368149ab87
This commit is contained in:
@@ -174,7 +174,7 @@ public class PermissionMonitor implements PackageManagerInternal.PackageListObse
|
|||||||
netdPermsUids.put(uid, netdPermsUids.get(uid) | otherNetdPerms);
|
netdPermsUids.put(uid, netdPermsUids.get(uid) | otherNetdPerms);
|
||||||
}
|
}
|
||||||
|
|
||||||
List<UserInfo> users = mUserManager.getUsers(true); // exclude dying users
|
List<UserInfo> users = mUserManager.getAliveUsers();
|
||||||
if (users != null) {
|
if (users != null) {
|
||||||
for (UserInfo user : users) {
|
for (UserInfo user : users) {
|
||||||
mUsers.add(user.id);
|
mUsers.add(user.id);
|
||||||
|
|||||||
@@ -1233,7 +1233,7 @@ public class ConnectivityServiceTest {
|
|||||||
MockitoAnnotations.initMocks(this);
|
MockitoAnnotations.initMocks(this);
|
||||||
when(mMetricsService.defaultNetworkMetrics()).thenReturn(mDefaultNetworkMetrics);
|
when(mMetricsService.defaultNetworkMetrics()).thenReturn(mDefaultNetworkMetrics);
|
||||||
|
|
||||||
when(mUserManager.getUsers(eq(true))).thenReturn(
|
when(mUserManager.getAliveUsers()).thenReturn(
|
||||||
Arrays.asList(new UserInfo[] {
|
Arrays.asList(new UserInfo[] {
|
||||||
new UserInfo(VPN_USER, "", 0),
|
new UserInfo(VPN_USER, "", 0),
|
||||||
}));
|
}));
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ public class PermissionMonitorTest {
|
|||||||
MockitoAnnotations.initMocks(this);
|
MockitoAnnotations.initMocks(this);
|
||||||
when(mContext.getPackageManager()).thenReturn(mPackageManager);
|
when(mContext.getPackageManager()).thenReturn(mPackageManager);
|
||||||
when(mContext.getSystemService(eq(Context.USER_SERVICE))).thenReturn(mUserManager);
|
when(mContext.getSystemService(eq(Context.USER_SERVICE))).thenReturn(mUserManager);
|
||||||
when(mUserManager.getUsers(eq(true))).thenReturn(
|
when(mUserManager.getAliveUsers()).thenReturn(
|
||||||
Arrays.asList(new UserInfo[] {
|
Arrays.asList(new UserInfo[] {
|
||||||
new UserInfo(MOCK_USER1, "", 0),
|
new UserInfo(MOCK_USER1, "", 0),
|
||||||
new UserInfo(MOCK_USER2, "", 0),
|
new UserInfo(MOCK_USER2, "", 0),
|
||||||
|
|||||||
@@ -1325,15 +1325,14 @@ public class VpnTest {
|
|||||||
* @see UserManagerService#getUsers(boolean)
|
* @see UserManagerService#getUsers(boolean)
|
||||||
*/
|
*/
|
||||||
doAnswer(invocation -> {
|
doAnswer(invocation -> {
|
||||||
final boolean excludeDying = (boolean) invocation.getArguments()[0];
|
|
||||||
final ArrayList<UserInfo> result = new ArrayList<>(users.length);
|
final ArrayList<UserInfo> result = new ArrayList<>(users.length);
|
||||||
for (UserInfo ui : users) {
|
for (UserInfo ui : users) {
|
||||||
if (!excludeDying || (ui.isEnabled() && !ui.partial)) {
|
if (ui.isEnabled() && !ui.partial) {
|
||||||
result.add(ui);
|
result.add(ui);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}).when(mUserManager).getUsers(anyBoolean());
|
}).when(mUserManager).getAliveUsers();
|
||||||
|
|
||||||
doAnswer(invocation -> {
|
doAnswer(invocation -> {
|
||||||
final int id = (int) invocation.getArguments()[0];
|
final int id = (int) invocation.getArguments()[0];
|
||||||
|
|||||||
Reference in New Issue
Block a user