summaryrefslogtreecommitdiffstats
path: root/core/java/android/app/ActivityManager.java
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2014-03-13 11:13:16 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2014-03-13 11:13:16 -0700
commitc5fb32549fdbb0d2680dc7933acc43d69900651b (patch)
tree382f035b5d429d1b2ea33b8809418e6de6009cac /core/java/android/app/ActivityManager.java
parentff832d2fed79e797443d40d426543776a94e16d0 (diff)
parentaea74a5977ca9f1054926eb24f247562c3a4a6ba (diff)
downloadframeworks_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.java38
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;
+ }
+ }
}