diff options
| author | Craig Mautner <cmautner@google.com> | 2014-03-13 11:13:16 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2014-03-13 11:13:16 -0700 |
| commit | c5fb32549fdbb0d2680dc7933acc43d69900651b (patch) | |
| tree | 382f035b5d429d1b2ea33b8809418e6de6009cac /core/java/android/app/ActivityManager.java | |
| parent | ff832d2fed79e797443d40d426543776a94e16d0 (diff) | |
| parent | aea74a5977ca9f1054926eb24f247562c3a4a6ba (diff) | |
| download | frameworks_base-c5fb32549fdbb0d2680dc7933acc43d69900651b.zip frameworks_base-c5fb32549fdbb0d2680dc7933acc43d69900651b.tar.gz frameworks_base-c5fb32549fdbb0d2680dc7933acc43d69900651b.tar.bz2 | |
am aea74a59: Add Lock Task Mode.
* commit 'aea74a5977ca9f1054926eb24f247562c3a4a6ba':
Add Lock Task Mode.
Diffstat (limited to 'core/java/android/app/ActivityManager.java')
| -rw-r--r-- | core/java/android/app/ActivityManager.java | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/core/java/android/app/ActivityManager.java b/core/java/android/app/ActivityManager.java index 7f7616f..a2183e6 100644 --- a/core/java/android/app/ActivityManager.java +++ b/core/java/android/app/ActivityManager.java @@ -155,6 +155,13 @@ public class ActivityManager { public static final int START_SWITCHES_CANCELED = 4; /** + * Result for IActivityManaqer.startActivity: a new activity was attempted to be started + * while in Lock Task Mode. + * @hide + */ + public static final int START_RETURN_LOCK_TASK_MODE_VIOLATION = 5; + + /** * Flag for IActivityManaqer.startActivity: do special start mode where * a new activity is launched only if it is needed. * @hide @@ -2232,4 +2239,35 @@ public class ActivityManager { e.printStackTrace(pw); } } + + /** + * @hide + */ + public void startLockTaskMode(int taskId) { + try { + ActivityManagerNative.getDefault().startLockTaskMode(taskId); + } catch (RemoteException e) { + } + } + + /** + * @hide + */ + public void stopLockTaskMode() { + try { + ActivityManagerNative.getDefault().stopLockTaskMode(); + } catch (RemoteException e) { + } + } + + /** + * @hide + */ + public boolean isInLockTaskMode() { + try { + return ActivityManagerNative.getDefault().isInLockTaskMode(); + } catch (RemoteException e) { + return false; + } + } } |
