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

Commit f939dbaf authored by Kenny Guy's avatar Kenny Guy
Browse files

First part of renaming methods in LauncherApps.

Added new versions of the APIs that need
renaming.

Bug: 17008230
Change-Id: Ic74d21115dd250082f6dbc45d1301635cc176cfc
parent e0930192
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -8615,19 +8615,26 @@ package android.content.pm {
  }
  public class LauncherApps {
    method public void addCallback(android.content.pm.LauncherApps.Callback);
    method public void addCallback(android.content.pm.LauncherApps.Callback, android.os.Handler);
    method public void addOnAppsChangedCallback(android.content.pm.LauncherApps.OnAppsChangedCallback);
    method public void addOnAppsChangedCallback(android.content.pm.LauncherApps.OnAppsChangedCallback, android.os.Handler);
    method public java.util.List<android.content.pm.LauncherActivityInfo> getActivityList(java.lang.String, android.os.UserHandle);
    method public boolean isActivityEnabled(android.content.ComponentName, android.os.UserHandle);
    method public boolean isActivityEnabledForProfile(android.content.ComponentName, android.os.UserHandle);
    method public boolean isPackageEnabled(java.lang.String, android.os.UserHandle);
    method public boolean isPackageEnabledForProfile(java.lang.String, android.os.UserHandle);
    method public void removeCallback(android.content.pm.LauncherApps.Callback);
    method public void removeOnAppsChangedCallback(android.content.pm.LauncherApps.OnAppsChangedCallback);
    method public android.content.pm.LauncherActivityInfo resolveActivity(android.content.Intent, android.os.UserHandle);
    method public void showAppDetailsForProfile(android.content.ComponentName, android.os.UserHandle, android.graphics.Rect, android.os.Bundle);
    method public void startActivityForProfile(android.content.ComponentName, android.os.UserHandle, android.graphics.Rect, android.os.Bundle);
    method public void startAppDetailsActivity(android.content.ComponentName, android.os.UserHandle, android.graphics.Rect, android.os.Bundle);
    method public void startMainActivity(android.content.ComponentName, android.os.UserHandle, android.graphics.Rect, android.os.Bundle);
  }
  public static abstract class LauncherApps.OnAppsChangedCallback {
    ctor public LauncherApps.OnAppsChangedCallback();
  public static abstract class LauncherApps.Callback {
    ctor public LauncherApps.Callback();
    method public abstract void onPackageAdded(java.lang.String, android.os.UserHandle);
    method public abstract void onPackageChanged(java.lang.String, android.os.UserHandle);
    method public abstract void onPackageRemoved(java.lang.String, android.os.UserHandle);
@@ -8635,6 +8642,10 @@ package android.content.pm {
    method public abstract void onPackagesUnavailable(java.lang.String[], android.os.UserHandle, boolean);
  }
  public static abstract class LauncherApps.OnAppsChangedCallback extends android.content.pm.LauncherApps.Callback {
    ctor public LauncherApps.OnAppsChangedCallback();
  }
  public class PackageInfo implements android.os.Parcelable {
    ctor public PackageInfo();
    method public int describeContents();
+57 −16
Original line number Diff line number Diff line
@@ -64,7 +64,7 @@ public class LauncherApps {
    /**
     * Callbacks for package changes to this and related managed profiles.
     */
    public static abstract class OnAppsChangedCallback {
    public static abstract class Callback {
        /**
         * Indicates that a package was removed from the specified profile.
         *
@@ -207,17 +207,17 @@ public class LauncherApps {
    }

    /**
     * Starts an activity in the specified profile.
     * Starts a Main activity in the specified profile.
     *
     * @param component The ComponentName of the activity to launch
     * @param user The UserHandle of the profile
     * @param sourceBounds The Rect containing the source bounds of the clicked icon
     * @param opts Options to pass to startActivity
     */
    public void startActivityForProfile(ComponentName component, UserHandle user, Rect sourceBounds,
    public void startMainActivity(ComponentName component, UserHandle user, Rect sourceBounds,
            Bundle opts) {
        if (DEBUG) {
            Log.i(TAG, "StartActivityForProfile " + component + " " + user.getIdentifier());
            Log.i(TAG, "StartMainActivity " + component + " " + user.getIdentifier());
        }
        try {
            mService.startActivityAsUser(component, sourceBounds, opts, user);
@@ -235,7 +235,7 @@ public class LauncherApps {
     * @param sourceBounds The Rect containing the source bounds of the clicked icon
     * @param opts Options to pass to startActivity
     */
    public void showAppDetailsForProfile(ComponentName component, UserHandle user,
    public void startAppDetailsActivity(ComponentName component, UserHandle user,
            Rect sourceBounds, Bundle opts) {
        try {
            mService.showAppDetailsAsUser(component, sourceBounds, opts, user);
@@ -252,7 +252,7 @@ public class LauncherApps {
     *
     * @return true if the package exists and is enabled.
     */
    public boolean isPackageEnabledForProfile(String packageName, UserHandle user) {
    public boolean isPackageEnabled(String packageName, UserHandle user) {
        try {
            return mService.isPackageEnabled(packageName, user);
        } catch (RemoteException re) {
@@ -268,7 +268,7 @@ public class LauncherApps {
     *
     * @return true if the activity exists and is enabled.
     */
    public boolean isActivityEnabledForProfile(ComponentName component, UserHandle user) {
    public boolean isActivityEnabled(ComponentName component, UserHandle user) {
        try {
            return mService.isActivityEnabled(component, user);
        } catch (RemoteException re) {
@@ -282,8 +282,8 @@ public class LauncherApps {
     *
     * @param callback The callback to add.
     */
    public void addOnAppsChangedCallback(OnAppsChangedCallback callback) {
        addOnAppsChangedCallback(callback, null);
    public void addCallback(Callback callback) {
        addCallback(callback, null);
    }

    /**
@@ -292,7 +292,7 @@ public class LauncherApps {
     * @param callback The callback to add.
     * @param handler that should be used to post callbacks on, may be null.
     */
    public void addOnAppsChangedCallback(OnAppsChangedCallback callback, Handler handler) {
    public void addCallback(Callback callback, Handler handler) {
        synchronized (this) {
            if (callback != null && !mCallbacks.contains(callback)) {
                boolean addedFirstCallback = mCallbacks.size() == 0;
@@ -311,9 +311,9 @@ public class LauncherApps {
     * Removes a callback that was previously added.
     *
     * @param callback The callback to remove.
     * @see #addOnAppsChangedListener(OnAppsChangedCallback)
     * @see #addCallback(Callback)
     */
    public void removeOnAppsChangedCallback(OnAppsChangedCallback callback) {
    public void removeCallback(Callback callback) {
        synchronized (this) {
            removeCallbackLocked(callback);
            if (mCallbacks.size() == 0) {
@@ -325,7 +325,7 @@ public class LauncherApps {
        }
    }

    private void removeCallbackLocked(OnAppsChangedCallback callback) {
    private void removeCallbackLocked(Callback callback) {
        if (callback == null) {
            throw new IllegalArgumentException("Callback cannot be null");
        }
@@ -338,7 +338,7 @@ public class LauncherApps {
        }
    }

    private void addCallbackLocked(OnAppsChangedCallback callback, Handler handler) {
    private void addCallbackLocked(Callback callback, Handler handler) {
        // Remove if already present.
        removeCallbackLocked(callback);
        if (handler == null) {
@@ -421,7 +421,7 @@ public class LauncherApps {
        private static final int MSG_AVAILABLE = 4;
        private static final int MSG_UNAVAILABLE = 5;

        private OnAppsChangedCallback mCallback;
        private LauncherApps.Callback mCallback;

        private static class CallbackInfo {
            String[] packageNames;
@@ -430,7 +430,7 @@ public class LauncherApps {
            UserHandle user;
        }

        public CallbackMessageHandler(Looper looper, OnAppsChangedCallback callback) {
        public CallbackMessageHandler(Looper looper, LauncherApps.Callback callback) {
            super(looper, null, true);
            mCallback = callback;
        }
@@ -499,4 +499,45 @@ public class LauncherApps {
            obtainMessage(MSG_UNAVAILABLE, info).sendToTarget();
        }
    }

    /** Remove after unbundled apps have migrated STOP SHIP */
    public static abstract class OnAppsChangedCallback extends Callback {
    }

    /** Remove after unbundled apps have migrated STOP SHIP */
    public void addOnAppsChangedCallback(OnAppsChangedCallback callback) {
        addCallback(callback, null);
    }

    /** Remove after unbundled apps have migrated STOP SHIP */
    public void addOnAppsChangedCallback(OnAppsChangedCallback callback, Handler handler) {
        addCallback(callback, handler);
    }

    /** Remove after unbundled apps have migrated STOP SHIP */
    public void removeOnAppsChangedCallback(OnAppsChangedCallback callback) {
        removeCallback(callback);
    }

    /** Remove after unbundled apps have migrated STOP SHIP */
    public void startActivityForProfile(ComponentName component, UserHandle user, Rect sourceBounds,
            Bundle opts) {
        startMainActivity(component, user, sourceBounds, opts);
    }

    /** Remove after unbundled apps have migrated STOP SHIP */
    public void showAppDetailsForProfile(ComponentName component, UserHandle user,
            Rect sourceBounds, Bundle opts) {
        startAppDetailsActivity(component, user, sourceBounds, opts);
    }

    /** Remove after unbundled apps have migrated STOP SHIP */
    public boolean isPackageEnabledForProfile(String packageName, UserHandle user) {
        return isPackageEnabled(packageName, user);
    }

    /** Remove after unbundled apps have migrated STOP SHIP */
    public boolean isActivityEnabledForProfile(ComponentName component, UserHandle user) {
        return isActivityEnabled(component, user);
    }
}