Merge "More multi-user methods in PM" into jb-mr1-dev

This commit is contained in:
Amith Yamasani
2012-09-08 20:20:57 -07:00
committed by Android (Google) Code Review
6 changed files with 104 additions and 9 deletions

View File

@ -2891,11 +2891,14 @@ public class PackageManagerService extends IPackageManager.Stub {
return index;
}
public ParceledListSlice<PackageInfo> getInstalledPackages(int flags, String lastRead) {
@Override
public ParceledListSlice<PackageInfo> getInstalledPackages(int flags, String lastRead,
int userId) {
final ParceledListSlice<PackageInfo> list = new ParceledListSlice<PackageInfo>();
final boolean listUninstalled = (flags & PackageManager.GET_UNINSTALLED_PACKAGES) != 0;
final String[] keys;
int userId = UserHandle.getCallingUserId();
enforceCrossUserPermission(Binder.getCallingUid(), userId, true, "get installed packages");
// writer
synchronized (mPackages) {