Loading api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -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; api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -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; api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -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; core/java/android/content/pm/ResolveInfo.java +8 −0 Original line number Diff line number Diff line Loading @@ -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. */ Loading Loading @@ -325,6 +330,7 @@ public class ResolveInfo implements Parcelable { system = orig.system; targetUserId = orig.targetUserId; handleAllWebDataURI = orig.handleAllWebDataURI; instantAppAvailable = orig.instantAppAvailable; } public String toString() { Loading Loading @@ -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 Loading Loading @@ -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 Loading services/core/java/com/android/server/pm/PackageManagerService.java +2 −0 Original line number Diff line number Diff line Loading @@ -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); Loading Loading @@ -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; } Loading
api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -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;
api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -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;
api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -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;
core/java/android/content/pm/ResolveInfo.java +8 −0 Original line number Diff line number Diff line Loading @@ -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. */ Loading Loading @@ -325,6 +330,7 @@ public class ResolveInfo implements Parcelable { system = orig.system; targetUserId = orig.targetUserId; handleAllWebDataURI = orig.handleAllWebDataURI; instantAppAvailable = orig.instantAppAvailable; } public String toString() { Loading Loading @@ -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 Loading Loading @@ -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 Loading
services/core/java/com/android/server/pm/PackageManagerService.java +2 −0 Original line number Diff line number Diff line Loading @@ -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); Loading Loading @@ -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; }