Loading apex/jobscheduler/service/java/com/android/server/tare/InstalledPackageInfo.java +5 −2 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.android.server.tare; import android.Manifest; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.UserIdInt; import android.app.AppGlobals; import android.content.Context; import android.content.PermissionChecker; Loading @@ -41,7 +42,8 @@ class InstalledPackageInfo { @Nullable public final String installerPackageName; InstalledPackageInfo(@NonNull Context context, @NonNull PackageInfo packageInfo) { InstalledPackageInfo(@NonNull Context context, @UserIdInt int userId, @NonNull PackageInfo packageInfo) { final ApplicationInfo applicationInfo = packageInfo.applicationInfo; uid = applicationInfo == null ? NO_UID : applicationInfo.uid; packageName = packageInfo.packageName; Loading @@ -55,7 +57,8 @@ class InstalledPackageInfo { applicationInfo.uid, packageName); InstallSourceInfo installSourceInfo = null; try { installSourceInfo = AppGlobals.getPackageManager().getInstallSourceInfo(packageName); installSourceInfo = AppGlobals.getPackageManager().getInstallSourceInfo(packageName, userId); } catch (RemoteException e) { // Shouldn't happen. } Loading apex/jobscheduler/service/java/com/android/server/tare/InternalResourceService.java +4 −3 Original line number Diff line number Diff line Loading @@ -625,7 +625,8 @@ public class InternalResourceService extends SystemService { mPackageToUidCache.add(userId, pkgName, uid); } synchronized (mLock) { final InstalledPackageInfo ipo = new InstalledPackageInfo(getContext(), packageInfo); final InstalledPackageInfo ipo = new InstalledPackageInfo(getContext(), userId, packageInfo); final InstalledPackageInfo oldIpo = mPkgCache.add(userId, pkgName, ipo); maybeUpdateInstallerStatusLocked(oldIpo, ipo); mUidToPackageCache.add(uid, pkgName); Loading Loading @@ -683,7 +684,7 @@ public class InternalResourceService extends SystemService { mPackageManager.getInstalledPackagesAsUser(PACKAGE_QUERY_FLAGS, userId); for (int i = pkgs.size() - 1; i >= 0; --i) { final InstalledPackageInfo ipo = new InstalledPackageInfo(getContext(), pkgs.get(i)); new InstalledPackageInfo(getContext(), userId, pkgs.get(i)); final InstalledPackageInfo oldIpo = mPkgCache.add(userId, ipo.packageName, ipo); maybeUpdateInstallerStatusLocked(oldIpo, ipo); } Loading Loading @@ -963,7 +964,7 @@ public class InternalResourceService extends SystemService { mPackageManager.getInstalledPackagesAsUser(PACKAGE_QUERY_FLAGS, userId); for (int i = pkgs.size() - 1; i >= 0; --i) { final InstalledPackageInfo ipo = new InstalledPackageInfo(getContext(), pkgs.get(i)); new InstalledPackageInfo(getContext(), userId, pkgs.get(i)); final InstalledPackageInfo oldIpo = mPkgCache.add(userId, ipo.packageName, ipo); maybeUpdateInstallerStatusLocked(oldIpo, ipo); } Loading core/java/android/app/ApplicationPackageManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -2561,7 +2561,7 @@ public class ApplicationPackageManager extends PackageManager { public InstallSourceInfo getInstallSourceInfo(String packageName) throws NameNotFoundException { final InstallSourceInfo installSourceInfo; try { installSourceInfo = mPM.getInstallSourceInfo(packageName); installSourceInfo = mPM.getInstallSourceInfo(packageName, getUserId()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading core/java/android/content/pm/IPackageManager.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -247,7 +247,7 @@ interface IPackageManager { @UnsupportedAppUsage String getInstallerPackageName(in String packageName); InstallSourceInfo getInstallSourceInfo(in String packageName); InstallSourceInfo getInstallSourceInfo(in String packageName, int userId); void resetApplicationPreferences(int userId); Loading core/java/android/content/pm/PackageManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -8666,7 +8666,7 @@ public abstract class PackageManager { * requesting its own install information and is not an instant app. * * @param packageName The name of the package to query * @throws NameNotFoundException if the given package name is not installed * @throws NameNotFoundException if the given package name is not available to the caller. */ @NonNull public InstallSourceInfo getInstallSourceInfo(@NonNull String packageName) Loading Loading
apex/jobscheduler/service/java/com/android/server/tare/InstalledPackageInfo.java +5 −2 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.android.server.tare; import android.Manifest; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.UserIdInt; import android.app.AppGlobals; import android.content.Context; import android.content.PermissionChecker; Loading @@ -41,7 +42,8 @@ class InstalledPackageInfo { @Nullable public final String installerPackageName; InstalledPackageInfo(@NonNull Context context, @NonNull PackageInfo packageInfo) { InstalledPackageInfo(@NonNull Context context, @UserIdInt int userId, @NonNull PackageInfo packageInfo) { final ApplicationInfo applicationInfo = packageInfo.applicationInfo; uid = applicationInfo == null ? NO_UID : applicationInfo.uid; packageName = packageInfo.packageName; Loading @@ -55,7 +57,8 @@ class InstalledPackageInfo { applicationInfo.uid, packageName); InstallSourceInfo installSourceInfo = null; try { installSourceInfo = AppGlobals.getPackageManager().getInstallSourceInfo(packageName); installSourceInfo = AppGlobals.getPackageManager().getInstallSourceInfo(packageName, userId); } catch (RemoteException e) { // Shouldn't happen. } Loading
apex/jobscheduler/service/java/com/android/server/tare/InternalResourceService.java +4 −3 Original line number Diff line number Diff line Loading @@ -625,7 +625,8 @@ public class InternalResourceService extends SystemService { mPackageToUidCache.add(userId, pkgName, uid); } synchronized (mLock) { final InstalledPackageInfo ipo = new InstalledPackageInfo(getContext(), packageInfo); final InstalledPackageInfo ipo = new InstalledPackageInfo(getContext(), userId, packageInfo); final InstalledPackageInfo oldIpo = mPkgCache.add(userId, pkgName, ipo); maybeUpdateInstallerStatusLocked(oldIpo, ipo); mUidToPackageCache.add(uid, pkgName); Loading Loading @@ -683,7 +684,7 @@ public class InternalResourceService extends SystemService { mPackageManager.getInstalledPackagesAsUser(PACKAGE_QUERY_FLAGS, userId); for (int i = pkgs.size() - 1; i >= 0; --i) { final InstalledPackageInfo ipo = new InstalledPackageInfo(getContext(), pkgs.get(i)); new InstalledPackageInfo(getContext(), userId, pkgs.get(i)); final InstalledPackageInfo oldIpo = mPkgCache.add(userId, ipo.packageName, ipo); maybeUpdateInstallerStatusLocked(oldIpo, ipo); } Loading Loading @@ -963,7 +964,7 @@ public class InternalResourceService extends SystemService { mPackageManager.getInstalledPackagesAsUser(PACKAGE_QUERY_FLAGS, userId); for (int i = pkgs.size() - 1; i >= 0; --i) { final InstalledPackageInfo ipo = new InstalledPackageInfo(getContext(), pkgs.get(i)); new InstalledPackageInfo(getContext(), userId, pkgs.get(i)); final InstalledPackageInfo oldIpo = mPkgCache.add(userId, ipo.packageName, ipo); maybeUpdateInstallerStatusLocked(oldIpo, ipo); } Loading
core/java/android/app/ApplicationPackageManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -2561,7 +2561,7 @@ public class ApplicationPackageManager extends PackageManager { public InstallSourceInfo getInstallSourceInfo(String packageName) throws NameNotFoundException { final InstallSourceInfo installSourceInfo; try { installSourceInfo = mPM.getInstallSourceInfo(packageName); installSourceInfo = mPM.getInstallSourceInfo(packageName, getUserId()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading
core/java/android/content/pm/IPackageManager.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -247,7 +247,7 @@ interface IPackageManager { @UnsupportedAppUsage String getInstallerPackageName(in String packageName); InstallSourceInfo getInstallSourceInfo(in String packageName); InstallSourceInfo getInstallSourceInfo(in String packageName, int userId); void resetApplicationPreferences(int userId); Loading
core/java/android/content/pm/PackageManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -8666,7 +8666,7 @@ public abstract class PackageManager { * requesting its own install information and is not an instant app. * * @param packageName The name of the package to query * @throws NameNotFoundException if the given package name is not installed * @throws NameNotFoundException if the given package name is not available to the caller. */ @NonNull public InstallSourceInfo getInstallSourceInfo(@NonNull String packageName) Loading