diff options
| author | Craig Mautner <cmautner@google.com> | 2015-05-21 15:33:30 -0700 |
|---|---|---|
| committer | Craig Mautner <cmautner@google.com> | 2015-05-21 15:33:30 -0700 |
| commit | db49fec8aaf78ffe091014bbfe04a9843f974986 (patch) | |
| tree | 1e64fff296a445e3eeb50bba2f93fdec4e4cfd05 /core/java/android | |
| parent | 4a3b824b23f13406fdc12d5f3ebb221c32459f31 (diff) | |
For getHomeActivity() only return current user.
Previously getHomeActivity() returned the topmost home activity
independent of which user was currently running. That defeated the
purpose of the method. This fix returns the home activity of the
current user or null if one has not yet been created.
Also remove some cruft that accumulated.
Fixes bug 21055376.
Change-Id: Ic1d58129aedbe3624f8a9d12c05c84674687b0a4
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/app/ActivityManagerNative.java | 21 | ||||
| -rw-r--r-- | core/java/android/app/IActivityManager.java | 4 |
2 files changed, 1 insertions, 24 deletions
diff --git a/core/java/android/app/ActivityManagerNative.java b/core/java/android/app/ActivityManagerNative.java index cdf15e17407f..02e0d5b8449f 100644 --- a/core/java/android/app/ActivityManagerNative.java +++ b/core/java/android/app/ActivityManagerNative.java @@ -2307,14 +2307,6 @@ public abstract class ActivityManagerNative extends Binder implements IActivityM return true; } - case GET_HOME_ACTIVITY_TOKEN_TRANSACTION: { - data.enforceInterface(IActivityManager.descriptor); - IBinder homeActivityToken = getHomeActivityToken(); - reply.writeNoException(); - reply.writeStrongBinder(homeActivityToken); - return true; - } - case START_LOCK_TASK_BY_TASK_ID_TRANSACTION: { data.enforceInterface(IActivityManager.descriptor); final int taskId = data.readInt(); @@ -5532,19 +5524,6 @@ class ActivityManagerProxy implements IActivityManager } @Override - public IBinder getHomeActivityToken() throws RemoteException { - Parcel data = Parcel.obtain(); - Parcel reply = Parcel.obtain(); - data.writeInterfaceToken(IActivityManager.descriptor); - mRemote.transact(GET_HOME_ACTIVITY_TOKEN_TRANSACTION, data, reply, 0); - reply.readException(); - IBinder res = reply.readStrongBinder(); - data.recycle(); - reply.recycle(); - return res; - } - - @Override public void startLockTaskMode(int taskId) throws RemoteException { Parcel data = Parcel.obtain(); Parcel reply = Parcel.obtain(); diff --git a/core/java/android/app/IActivityManager.java b/core/java/android/app/IActivityManager.java index 310c5ef50f48..c42719ba72b8 100644 --- a/core/java/android/app/IActivityManager.java +++ b/core/java/android/app/IActivityManager.java @@ -457,8 +457,6 @@ public interface IActivityManager extends IInterface { public int getActivityDisplayId(IBinder activityToken) throws RemoteException; - public IBinder getHomeActivityToken() throws RemoteException; - public void startLockTaskModeOnCurrent() throws RemoteException; public void startLockTaskMode(int taskId) throws RemoteException; @@ -788,7 +786,7 @@ public interface IActivityManager extends IInterface { int RELEASE_PERSISTABLE_URI_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+180; int GET_PERSISTED_URI_PERMISSIONS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+181; int APP_NOT_RESPONDING_VIA_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+182; - int GET_HOME_ACTIVITY_TOKEN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+183; + // Available int GET_ACTIVITY_DISPLAY_ID_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+184; int DELETE_ACTIVITY_CONTAINER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+185; |
