Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1b4cdf90 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add boolean when instant apps are available"

parents df228e31 533c9ff5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -10605,6 +10605,7 @@ package android.content.pm {
    field public android.content.pm.ActivityInfo activityInfo;
    field public android.content.IntentFilter filter;
    field public int icon;
    field public boolean instantAppAvailable;
    field public boolean isDefault;
    field public int labelRes;
    field public int match;
+1 −0
Original line number Diff line number Diff line
@@ -11227,6 +11227,7 @@ package android.content.pm {
    field public android.content.pm.ActivityInfo activityInfo;
    field public android.content.IntentFilter filter;
    field public int icon;
    field public boolean instantAppAvailable;
    field public boolean isDefault;
    field public int labelRes;
    field public int match;
+1 −0
Original line number Diff line number Diff line
@@ -10641,6 +10641,7 @@ package android.content.pm {
    field public android.content.pm.ActivityInfo activityInfo;
    field public android.content.IntentFilter filter;
    field public int icon;
    field public boolean instantAppAvailable;
    field public boolean isDefault;
    field public int labelRes;
    field public int match;
+8 −0
Original line number Diff line number Diff line
@@ -68,6 +68,11 @@ public class ResolveInfo implements Parcelable {
     */
    public AuxiliaryResolveInfo auxiliaryInfo;

    /**
     * Whether or not an instant app is available for the resolved intent.
     */
    public boolean instantAppAvailable;

    /**
     * The IntentFilter that was matched for this ResolveInfo.
     */
@@ -325,6 +330,7 @@ public class ResolveInfo implements Parcelable {
        system = orig.system;
        targetUserId = orig.targetUserId;
        handleAllWebDataURI = orig.handleAllWebDataURI;
        instantAppAvailable = orig.instantAppAvailable;
    }

    public String toString() {
@@ -388,6 +394,7 @@ public class ResolveInfo implements Parcelable {
        dest.writeInt(noResourceId ? 1 : 0);
        dest.writeInt(iconResourceId);
        dest.writeInt(handleAllWebDataURI ? 1 : 0);
        dest.writeInt(instantAppAvailable ? 1 : 0);
    }

    public static final Creator<ResolveInfo> CREATOR
@@ -435,6 +442,7 @@ public class ResolveInfo implements Parcelable {
        noResourceId = source.readInt() != 0;
        iconResourceId = source.readInt();
        handleAllWebDataURI = source.readInt() != 0;
        instantAppAvailable = source.readInt() != 0;
    }

    public static class DisplayNameComparator
+2 −0
Original line number Diff line number Diff line
@@ -6318,6 +6318,7 @@ public class PackageManagerService extends IPackageManager.Stub {
                ephemeralInstaller.filter = new IntentFilter(intent.getAction());
                ephemeralInstaller.filter.addDataPath(
                        intent.getData().getPath(), PatternMatcher.PATTERN_LITERAL);
                ephemeralInstaller.instantAppAvailable = true;
                result.add(ephemeralInstaller);
            }
            Trace.traceEnd(TRACE_TAG_PACKAGE_MANAGER);
@@ -12335,6 +12336,7 @@ public class PackageManagerService extends IPackageManager.Stub {
            }
            res.iconResourceId = info.icon;
            res.system = res.activityInfo.applicationInfo.isSystemApp();
            res.instantAppAvailable = userState.instantApp;
            return res;
        }