Single-version search →
6 files in both · 2 only in 16 · 2 only in 13 · 1472 ms

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.

  1. 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

    java
    @android.annotation.EnforcePermission(android.Manifest.permission.INSTALL_PACKAGES)
        @Override
        public void setPermissionsResult(int sessionId, boolean accepted) {
            setPermissionsResult_e

    AOSP 13 android-13.0.0_r84

    java
    @Override
        public void setPermissionsResult(int sessionId, boolean accepted) {
            mContext.enforceCallingOrSelfPermission(android.Manifest.permission.INSTALL_PACKAGES, TAG);
    
            synchroni
  2. frameworks/base/core/java/android/content/pm/PackageInstaller.java 1 match in 16 · 1 match in 13

    AOSP 16 android-16.0.0_r4

    java
    @SystemApi
        @RequiresPermission(android.Manifest.permission.INSTALL_PACKAGES)
        public void setPermissionsResult(int sessionId, boolean accepted) {
            try {
                mInstaller.setPermiss

    AOSP 13 android-13.0.0_r84

    java
    @SystemApi
        @RequiresPermission(android.Manifest.permission.INSTALL_PACKAGES)
        public void setPermissionsResult(int sessionId, boolean accepted) {
            try {
                mInstaller.setPermiss
  3. 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

    java
    private static boolean isSecureFrpInstallAllowed(Context context, int callingUid) {
            final PackageManagerInternal pmi = LocalServices.getService(PackageManagerInternal.class);
            final Str
    java
    void setPermissionsResult(boolean accepted) {
            if (!isSealed() && !isPreapprovalRequested()) {
                throw new SecurityException("Must be sealed to accept permissions");
            }
    
          
    java
    @UserActionRequirement
        private int computeUserActionRequirement() {
            final String packageName;
            final boolean hasDeviceAdminReceiver;
            synchronized (mLock) {
                if (m

    AOSP 13 android-13.0.0_r84

    java
    @UserActionRequirement
        private int computeUserActionRequirement() {
            final String packageName;
            final boolean hasDeviceAdminReceiver;
            synchronized (mLock) {
                if (m
    java
    private static boolean isSecureFrpInstallAllowed(Context context, int callingUid) {
            final PackageManagerInternal pmi = LocalServices.getService(PackageManagerInternal.class);
            final Str
    java
    void setPermissionsResult(boolean accepted) {
            if (!isSealed()) {
                throw new SecurityException("Must be sealed to accept permissions");
            }
    
            PackageInstallerSession roo
  4. 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

    java
    @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 ins

    AOSP 13 android-13.0.0_r84

    java
    @Override
        public void onActivityResult(int request, int result, Intent data) {
            if (request == REQUEST_TRUST_EXTERNAL_SOURCE && result == RESULT_OK) {
                // The user has just allow
  5. frameworks/base/packages/PackageInstaller/AndroidManifest.xml 1 match in 16 · 1 match in 13

    AOSP 16 android-16.0.0_r4

    xml
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:tools="http://schemas.android.com/tools"
              package="com.android.packageinstaller">
    
        <original-package a

    AOSP 13 android-13.0.0_r84

    xml
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              package="com.android.packageinstaller">
    
        <original-package android:name="com.android.packageinstaller" />
    
        <uses-
  6. 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

    java
    private static boolean isCallingAppInstaller(Context context, AppOpsManager appOpsManager,
                String callingPackage) {
            return (appOpsManager.noteOp(AppOpsManager.OP_REQUEST_INSTALL_PA

    AOSP 13 android-13.0.0_r84

    java
    private 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.

  1. Lines 582–592 · java · AOSP 16
    private boolean isInstaller(String pkgName, int userId) {
            if (mInstallerForegroundTimeFrames.contains(userId, pkgName)) {
                return true;
            }
            return mPermissionManager.c
  2. Lines 263–283 · java · AOSP 16
    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.

  1. Lines 4981–4994 · java · AOSP 13
    private void onPackageInstalledInternal(@NonNull AndroidPackage pkg, int previousAppId,
                @NonNull PermissionManagerServiceInternal.PackageInstalledParams params,
                @UserIdInt int[
  2. Lines 5228–5239 · java · AOSP 13
    @Override
        public void onPackageInstalled(@NonNull AndroidPackage pkg, int previousAppId,
                @NonNull PermissionManagerServiceInternal.PackageInstalledParams params,
                @UserIdInt

Want this comparison inside Claude Code, Cursor, or Cline? MCP setup →