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

Commit 56f71516 authored by Todd Kennedy's avatar Todd Kennedy Committed by android-build-merger
Browse files

Merge "expose the instant app installer component" into oc-dev am: 676590d0

am: 8d0dacb5

Change-Id: Id1df099740c6e108878c8f10aacceb59b42b0041
parents d9c01f25 8d0dacb5
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -11278,6 +11278,7 @@ package android.content.pm {
    method public abstract byte[] getInstantAppCookie();
    method public abstract int getInstantAppCookieMaxSize();
    method public abstract android.graphics.drawable.Drawable getInstantAppIcon(java.lang.String);
    method public abstract android.content.ComponentName getInstantAppInstallerComponent();
    method public abstract android.content.ComponentName getInstantAppResolverSettingsComponent();
    method public abstract java.util.List<android.content.pm.InstantAppInfo> getInstantApps();
    method public abstract android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName, int) throws android.content.pm.PackageManager.NameNotFoundException;
@@ -44580,6 +44581,7 @@ package android.test.mock {
    method public byte[] getInstantAppCookie();
    method public int getInstantAppCookieMaxSize();
    method public android.graphics.drawable.Drawable getInstantAppIcon(java.lang.String);
    method public android.content.ComponentName getInstantAppInstallerComponent();
    method public android.content.ComponentName getInstantAppResolverSettingsComponent();
    method public java.util.List<android.content.pm.InstantAppInfo> getInstantApps();
    method public android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName, int) throws android.content.pm.PackageManager.NameNotFoundException;
+9 −0
Original line number Diff line number Diff line
@@ -2639,4 +2639,13 @@ public class ApplicationPackageManager extends PackageManager {
            throw e.rethrowAsRuntimeException();
        }
    }

    @Override
    public ComponentName getInstantAppInstallerComponent() {
        try {
            return mPM.getInstantAppInstallerComponent();
        } catch (RemoteException e) {
            throw e.rethrowAsRuntimeException();
        }
    }
}
+2 −0
Original line number Diff line number Diff line
@@ -632,4 +632,6 @@ interface IPackageManager {
    void deletePreloadsFileCache();

    ComponentName getInstantAppResolverSettingsComponent();

    ComponentName getInstantAppInstallerComponent();
}
+11 −1
Original line number Diff line number Diff line
@@ -6292,9 +6292,19 @@ public abstract class PackageManager {
     * Return the {@link ComponentName} of the activity providing Settings for the Instant App
     * resolver.
     *
     * @see {@link android.content.intent#ACTION_INSTANT_APP_RESOLVER_SETTINGS}
     * @see {@link android.content.Intent#ACTION_INSTANT_APP_RESOLVER_SETTINGS}
     * @hide
     */
    @SystemApi
    public abstract ComponentName getInstantAppResolverSettingsComponent();

    /**
     * Return the {@link ComponentName} of the activity responsible for installing instant
     * applications.
     *
     * @see {@link android.content.Intent#ACTION_INSTALL_INSTANT_APP_PACKAGE}
     * @hide
     */
    @SystemApi
    public abstract ComponentName getInstantAppInstallerComponent();
}
+6 −0
Original line number Diff line number Diff line
@@ -23648,6 +23648,12 @@ Slog.v(TAG, ":: stepped forward, applying functor at tag " + parser.getName());
    public ComponentName getInstantAppResolverSettingsComponent() {
        return mInstantAppResolverSettingsComponent;
    }
    @Override
    public ComponentName getInstantAppInstallerComponent() {
        return mInstantAppInstallerActivity == null
                ? null : mInstantAppInstallerActivity.getComponentName();
    }
}
interface PackageSender {
Loading