Loading services/core/java/com/android/server/pm/AppsFilter.java +1 −0 Original line number Diff line number Diff line Loading @@ -861,6 +861,7 @@ public class AppsFilter { try { int callingAppId = UserHandle.getAppId(callingUid); if (callingAppId < Process.FIRST_APPLICATION_UID || targetPkgSetting.appId < Process.FIRST_APPLICATION_UID || callingAppId == targetPkgSetting.appId) { return false; } Loading services/tests/servicestests/src/com/android/server/pm/AppsFilterTest.java +2 −1 Original line number Diff line number Diff line Loading @@ -806,7 +806,8 @@ public class AppsFilterTest { final SparseArray<int[]> systemFilter = appsFilter.getVisibilityWhitelist(system, USER_ARRAY, mExisting); assertThat(toList(systemFilter.get(SYSTEM_USER)), empty()); assertThat(toList(systemFilter.get(SYSTEM_USER)), contains(seesNothingAppId, hasProviderAppId, queriesProviderAppId)); final SparseArray<int[]> seesNothingFilter = appsFilter.getVisibilityWhitelist(seesNothing, USER_ARRAY, mExisting); Loading Loading
services/core/java/com/android/server/pm/AppsFilter.java +1 −0 Original line number Diff line number Diff line Loading @@ -861,6 +861,7 @@ public class AppsFilter { try { int callingAppId = UserHandle.getAppId(callingUid); if (callingAppId < Process.FIRST_APPLICATION_UID || targetPkgSetting.appId < Process.FIRST_APPLICATION_UID || callingAppId == targetPkgSetting.appId) { return false; } Loading
services/tests/servicestests/src/com/android/server/pm/AppsFilterTest.java +2 −1 Original line number Diff line number Diff line Loading @@ -806,7 +806,8 @@ public class AppsFilterTest { final SparseArray<int[]> systemFilter = appsFilter.getVisibilityWhitelist(system, USER_ARRAY, mExisting); assertThat(toList(systemFilter.get(SYSTEM_USER)), empty()); assertThat(toList(systemFilter.get(SYSTEM_USER)), contains(seesNothingAppId, hasProviderAppId, queriesProviderAppId)); final SparseArray<int[]> seesNothingFilter = appsFilter.getVisibilityWhitelist(seesNothing, USER_ARRAY, mExisting); Loading