AI comparison
Grounded in the excerpts below · verify against the source
in both Files changed across versions
These files exist in both AOSP 16 and 13 and matched the query. Compare the excerpts side‑by‑side to see how they evolved.
-
frameworks/base/services/core/java/com/android/server/pm/PackageInstallerService.java 1 match in 16 · 1 match in 13 AOSP 16 android-16.0.0_r4
lines 1689–1700 0.72@android.annotation.EnforcePermission(android.Manifest.permission.INSTALL_PACKAGES) @Override public void setPermissionsResult(int sessionId, boolean accepted) { setPermissionsResult_eAOSP 13 android-13.0.0_r84
lines 1213–1223 0.74@Override public void setPermissionsResult(int sessionId, boolean accepted) { mContext.enforceCallingOrSelfPermission(android.Manifest.permission.INSTALL_PACKAGES, TAG); synchroni -
frameworks/base/core/java/android/content/pm/PackageInstaller.java 1 match in 16 · 1 match in 13 AOSP 16 android-16.0.0_r4
lines 1423–1431 0.72@SystemApi @RequiresPermission(android.Manifest.permission.INSTALL_PACKAGES) public void setPermissionsResult(int sessionId, boolean accepted) { try { mInstaller.setPermissAOSP 13 android-13.0.0_r84
lines 817–825 0.72@SystemApi @RequiresPermission(android.Manifest.permission.INSTALL_PACKAGES) public void setPermissionsResult(int sessionId, boolean accepted) { try { mInstaller.setPermiss -
frameworks/base/services/core/java/com/android/server/pm/PackageInstallerSession.java 3 matches in 16 · 3 matches in 13 AOSP 16 android-16.0.0_r4
lines 2505–2519 0.70private static boolean isSecureFrpInstallAllowed(Context context, int callingUid) { final PackageManagerInternal pmi = LocalServices.getService(PackageManagerInternal.class); final Strlines 5463–5489 0.70void setPermissionsResult(boolean accepted) { if (!isSealed() && !isPreapprovalRequested()) { throw new SecurityException("Must be sealed to accept permissions"); }lines 1116–1253 0.69@UserActionRequirement private int computeUserActionRequirement() { final String packageName; final boolean hasDeviceAdminReceiver; synchronized (mLock) { if (mAOSP 13 android-13.0.0_r84
lines 817–893 0.72@UserActionRequirement private int computeUserActionRequirement() { final String packageName; final boolean hasDeviceAdminReceiver; synchronized (mLock) { if (mlines 1750–1764 0.70private static boolean isSecureFrpInstallAllowed(Context context, int callingUid) { final PackageManagerInternal pmi = LocalServices.getService(PackageManagerInternal.class); final Strlines 3456–3475 0.70void setPermissionsResult(boolean accepted) { if (!isSealed()) { throw new SecurityException("Must be sealed to accept permissions"); } PackageInstallerSession roo -
frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java 1 match in 16 · 1 match in 13 AOSP 16 android-16.0.0_r4
lines 255–282 0.69@Override public void onActivityResult(int request, int result, Intent data) { if (request == REQUEST_TRUST_EXTERNAL_SOURCE) { // Log the fact that the app is requesting an insAOSP 13 android-13.0.0_r84
lines 204–229 0.69@Override public void onActivityResult(int request, int result, Intent data) { if (request == REQUEST_TRUST_EXTERNAL_SOURCE && result == RESULT_OK) { // The user has just allow -
frameworks/base/packages/PackageInstaller/AndroidManifest.xml 1 match in 16 · 1 match in 13 AOSP 16 android-16.0.0_r4
lines 1–188 0.69<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.android.packageinstaller"> <original-package aAOSP 13 android-13.0.0_r84
lines 1–148 0.69<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.packageinstaller"> <original-package android:name="com.android.packageinstaller" /> <uses- -
packages/providers/DownloadProvider/src/com/android/providers/downloads/Helpers.java 1 match in 16 · 1 match in 13 AOSP 16 android-16.0.0_r4
lines 635–643 0.69private static boolean isCallingAppInstaller(Context context, AppOpsManager appOpsManager, String callingPackage) { return (appOpsManager.noteOp(AppOpsManager.OP_REQUEST_INSTALL_PAAOSP 13 android-13.0.0_r84
lines 621–629 0.69private static boolean isCallingAppInstaller(Context context, AppOpsManager appOpsManager, String callingPackage) { return (appOpsManager.noteOp(AppOpsManager.OP_REQUEST_INSTALL_PA
only in 16 Files matched only in AOSP 16
These files matched the query in AOSP 16 but didn't appear in the top results for AOSP 13. They may have been removed, renamed, or refactored beyond the query's reach.
-
private boolean isInstaller(String pkgName, int userId) { if (mInstallerForegroundTimeFrames.contains(userId, pkgName)) { return true; } return mPermissionManager.c -
private boolean isUidRequestingPermission(int uid, String permission) { final String[] packageNames = mPackageManager.getPackagesForUid(uid); if (packageNames == null) { re
only in 13 Files matched only in AOSP 13
These files matched the query in AOSP 13 but didn't appear in the top results for AOSP 16. They may be new in this version, or refactored from older files that no longer match the query.
-
private void onPackageInstalledInternal(@NonNull AndroidPackage pkg, int previousAppId, @NonNull PermissionManagerServiceInternal.PackageInstalledParams params, @UserIdInt int[ -
@Override public void onPackageInstalled(@NonNull AndroidPackage pkg, int previousAppId, @NonNull PermissionManagerServiceInternal.PackageInstalledParams params, @UserIdInt