blob: 8e21899f30f5faa79b9c8c733f321f3f56b24eb9 [file] [log] [blame]
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001/*
2 * Copyright (C) 2006 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package android.app;
18
Craig Mautnerc00204b2013-03-05 15:02:14 -080019import android.app.ActivityManager.RunningTaskInfo;
20import android.app.ActivityManager.RunningServiceInfo;
Craig Mautnerbdc748af2013-12-02 14:08:25 -080021import android.app.ActivityManager.StackInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080022import android.content.ComponentName;
23import android.content.ContentProviderNative;
24import android.content.IContentProvider;
Brad Fitzpatrickcb9ceb12010-07-29 14:29:02 -070025import android.content.IIntentReceiver;
26import android.content.IIntentSender;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080027import android.content.Intent;
28import android.content.IntentFilter;
Dianne Hackbornfa82f222009-09-17 15:14:12 -070029import android.content.IntentSender;
Jeff Sharkeye66c1772013-09-20 14:30:59 -070030import android.content.UriPermission;
Christopher Tate181fafa2009-05-14 11:12:14 -070031import android.content.pm.ApplicationInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080032import android.content.pm.ConfigurationInfo;
33import android.content.pm.IPackageDataObserver;
Jeff Sharkeye66c1772013-09-20 14:30:59 -070034import android.content.pm.ParceledListSlice;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080035import android.content.pm.ProviderInfo;
Amith Yamasani52f1d752012-03-28 18:19:29 -070036import android.content.pm.UserInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080037import android.content.res.Configuration;
38import android.graphics.Bitmap;
Craig Mautnerbdc748af2013-12-02 14:08:25 -080039import android.graphics.Rect;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080040import android.net.Uri;
Brad Fitzpatrickcb9ceb12010-07-29 14:29:02 -070041import android.os.Bundle;
Dianne Hackborn3025ef32009-08-31 21:31:47 -070042import android.os.Debug;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080043import android.os.IBinder;
44import android.os.IInterface;
45import android.os.Parcel;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080046import android.os.ParcelFileDescriptor;
Brad Fitzpatrickcb9ceb12010-07-29 14:29:02 -070047import android.os.Parcelable;
Craig Mautnera0026042014-04-23 11:45:37 -070048import android.os.PersistableBundle;
Brad Fitzpatrickcb9ceb12010-07-29 14:29:02 -070049import android.os.RemoteException;
50import android.os.StrictMode;
Dianne Hackborn91097de2014-04-04 18:02:06 -070051import android.service.voice.IVoiceInteractionSession;
52import com.android.internal.app.IVoiceInteractor;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080053
54import java.util.List;
55
56/**
57 * System private API for talking with the activity manager service. This
58 * provides calls from the application back to the activity manager.
59 *
60 * {@hide}
61 */
62public interface IActivityManager extends IInterface {
Dianne Hackbornf265ea92013-01-31 15:00:51 -080063 public int startActivity(IApplicationThread caller, String callingPackage,
Dianne Hackborna4972e92012-03-14 10:38:05 -070064 Intent intent, String resolvedType, IBinder resultTo, String resultWho,
65 int requestCode, int flags, String profileFile,
66 ParcelFileDescriptor profileFd, Bundle options) throws RemoteException;
Dianne Hackbornf265ea92013-01-31 15:00:51 -080067 public int startActivityAsUser(IApplicationThread caller, String callingPackage,
Amith Yamasani82644082012-08-03 13:09:11 -070068 Intent intent, String resolvedType, IBinder resultTo, String resultWho,
69 int requestCode, int flags, String profileFile,
70 ParcelFileDescriptor profileFd, Bundle options, int userId) throws RemoteException;
Dianne Hackborn028ceeb2014-08-17 17:45:48 -070071 public int startActivityAsCaller(IApplicationThread caller, String callingPackage,
72 Intent intent, String resolvedType, IBinder resultTo, String resultWho,
73 int requestCode, int flags, String profileFile,
74 ParcelFileDescriptor profileFd, Bundle options) throws RemoteException;
Dianne Hackbornf265ea92013-01-31 15:00:51 -080075 public WaitResult startActivityAndWait(IApplicationThread caller, String callingPackage,
Dianne Hackborna4972e92012-03-14 10:38:05 -070076 Intent intent, String resolvedType, IBinder resultTo, String resultWho,
77 int requestCode, int flags, String profileFile,
Dianne Hackborn5e03e2c2012-09-06 14:21:19 -070078 ParcelFileDescriptor profileFd, Bundle options, int userId) throws RemoteException;
Dianne Hackbornf265ea92013-01-31 15:00:51 -080079 public int startActivityWithConfig(IApplicationThread caller, String callingPackage,
Dianne Hackborna4972e92012-03-14 10:38:05 -070080 Intent intent, String resolvedType, IBinder resultTo, String resultWho,
81 int requestCode, int startFlags, Configuration newConfig,
Dianne Hackborn41203752012-08-31 14:05:51 -070082 Bundle options, int userId) throws RemoteException;
Dianne Hackbornfa82f222009-09-17 15:14:12 -070083 public int startActivityIntentSender(IApplicationThread caller,
84 IntentSender intent, Intent fillInIntent, String resolvedType,
Dianne Hackbornbcbcaa72009-09-10 10:54:46 -070085 IBinder resultTo, String resultWho, int requestCode,
Dianne Hackborna4972e92012-03-14 10:38:05 -070086 int flagsMask, int flagsValues, Bundle options) throws RemoteException;
Dianne Hackborn91097de2014-04-04 18:02:06 -070087 public int startVoiceActivity(String callingPackage, int callingPid, int callingUid,
88 Intent intent, String resolvedType, IVoiceInteractionSession session,
89 IVoiceInteractor interactor, int flags, String profileFile,
90 ParcelFileDescriptor profileFd, Bundle options, int userId) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080091 public boolean startNextMatchingActivity(IBinder callingActivity,
Dianne Hackborna4972e92012-03-14 10:38:05 -070092 Intent intent, Bundle options) throws RemoteException;
Craig Mautnerdc00cbe2014-07-20 17:48:47 -070093 public int startActivityFromRecents(int taskId, Bundle options) throws RemoteException;
Winson Chung3b3f4642014-04-22 10:08:18 -070094 public boolean finishActivity(IBinder token, int code, Intent data, boolean finishTask)
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080095 throws RemoteException;
96 public void finishSubActivity(IBinder token, String resultWho, int requestCode) throws RemoteException;
Dianne Hackbornecc5a9c2012-04-26 18:56:09 -070097 public boolean finishActivityAffinity(IBinder token) throws RemoteException;
Dianne Hackborn6ea0d0a2014-07-02 16:23:21 -070098 public void finishVoiceTask(IVoiceInteractionSession session) throws RemoteException;
Dianne Hackborn061d58a2010-03-12 15:07:06 -080099 public boolean willActivityBeVisible(IBinder token) throws RemoteException;
Dianne Hackborn6c418d52011-06-29 14:05:33 -0700100 public Intent registerReceiver(IApplicationThread caller, String callerPackage,
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800101 IIntentReceiver receiver, IntentFilter filter,
Dianne Hackborn20e80982012-08-31 19:00:44 -0700102 String requiredPermission, int userId) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800103 public void unregisterReceiver(IIntentReceiver receiver) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800104 public int broadcastIntent(IApplicationThread caller, Intent intent,
105 String resolvedType, IIntentReceiver resultTo, int resultCode,
106 String resultData, Bundle map, String requiredPermission,
Dianne Hackbornf51f6122013-02-04 18:23:34 -0800107 int appOp, boolean serialized, boolean sticky, int userId) throws RemoteException;
Amith Yamasani742a6712011-05-04 14:49:28 -0700108 public void unbroadcastIntent(IApplicationThread caller, Intent intent, int userId) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800109 public void finishReceiver(IBinder who, int resultCode, String resultData, Bundle map, boolean abortBroadcast) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800110 public void attachApplication(IApplicationThread app) throws RemoteException;
Dianne Hackbornad9b32112012-09-17 15:35:01 -0700111 public void activityResumed(IBinder token) throws RemoteException;
Dianne Hackborn62f20ec2011-08-15 17:40:28 -0700112 public void activityIdle(IBinder token, Configuration config,
113 boolean stopProfiling) throws RemoteException;
Craig Mautnera0026042014-04-23 11:45:37 -0700114 public void activityPaused(IBinder token, PersistableBundle persistentState) throws RemoteException;
Dianne Hackborn0aae2d42010-12-07 23:51:29 -0800115 public void activityStopped(IBinder token, Bundle state,
Craig Mautnera0026042014-04-23 11:45:37 -0700116 PersistableBundle persistentState, CharSequence description) throws RemoteException;
Dianne Hackborn4eba96b2011-01-21 13:34:36 -0800117 public void activitySlept(IBinder token) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800118 public void activityDestroyed(IBinder token) throws RemoteException;
119 public String getCallingPackage(IBinder token) throws RemoteException;
120 public ComponentName getCallingActivity(IBinder token) throws RemoteException;
Winson Chung1147c402014-05-14 11:05:00 -0700121 public List<IAppTask> getAppTasks() throws RemoteException;
Dianne Hackborn09233282014-04-30 11:33:59 -0700122 public List<RunningTaskInfo> getTasks(int maxNum, int flags) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800123 public List<ActivityManager.RecentTaskInfo> getRecentTasks(int maxNum,
Amith Yamasani82644082012-08-03 13:09:11 -0700124 int flags, int userId) throws RemoteException;
Craig Mautnerc0ffce52014-07-01 12:38:52 -0700125 public ActivityManager.TaskThumbnail getTaskThumbnail(int taskId) throws RemoteException;
Craig Mautnerc00204b2013-03-05 15:02:14 -0800126 public List<RunningServiceInfo> getServices(int maxNum, int flags) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800127 public List<ActivityManager.ProcessErrorStateInfo> getProcessesInErrorState()
128 throws RemoteException;
Dianne Hackborn8078d8c2012-03-20 11:11:26 -0700129 public void moveTaskToFront(int task, int flags, Bundle options) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800130 public void moveTaskToBack(int task) throws RemoteException;
131 public boolean moveActivityTaskToBack(IBinder token, boolean nonRoot) throws RemoteException;
132 public void moveTaskBackwards(int task) throws RemoteException;
Craig Mautnerc00204b2013-03-05 15:02:14 -0800133 public void moveTaskToStack(int taskId, int stackId, boolean toTop) throws RemoteException;
Craig Mautnerbdc748af2013-12-02 14:08:25 -0800134 public void resizeStack(int stackId, Rect bounds) throws RemoteException;
135 public List<StackInfo> getAllStackInfos() throws RemoteException;
136 public StackInfo getStackInfo(int stackId) throws RemoteException;
Winson Chung303e1ff2014-03-07 15:06:19 -0800137 public boolean isInHomeStack(int taskId) throws RemoteException;
Craig Mautnercf910b02013-04-23 11:23:27 -0700138 public void setFocusedStack(int stackId) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800139 public int getTaskForActivity(IBinder token, boolean onlyRoot) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800140 public ContentProviderHolder getContentProvider(IApplicationThread caller,
Jeff Sharkey6d515712012-09-20 16:06:08 -0700141 String name, int userId, boolean stable) throws RemoteException;
142 public ContentProviderHolder getContentProviderExternal(String name, int userId, IBinder token)
Svetoslav Ganov25872aa2012-02-03 19:19:09 -0800143 throws RemoteException;
Dianne Hackborn6ae8d182012-05-23 13:12:42 -0700144 public void removeContentProvider(IBinder connection, boolean stable) throws RemoteException;
Svetoslav Ganov25872aa2012-02-03 19:19:09 -0800145 public void removeContentProviderExternal(String name, IBinder token) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800146 public void publishContentProviders(IApplicationThread caller,
Dianne Hackborndd9b82c2009-09-03 00:18:47 -0700147 List<ContentProviderHolder> providers) throws RemoteException;
Dianne Hackborn6ae8d182012-05-23 13:12:42 -0700148 public boolean refContentProvider(IBinder connection, int stableDelta, int unstableDelta)
149 throws RemoteException;
150 public void unstableProviderDied(IBinder connection) throws RemoteException;
Jeff Sharkey7aa76012013-09-30 14:26:27 -0700151 public void appNotRespondingViaProvider(IBinder connection) throws RemoteException;
Dianne Hackborndd9b82c2009-09-03 00:18:47 -0700152 public PendingIntent getRunningServiceControlPanel(ComponentName service)
153 throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800154 public ComponentName startService(IApplicationThread caller, Intent service,
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700155 String resolvedType, int userId) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800156 public int stopService(IApplicationThread caller, Intent service,
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700157 String resolvedType, int userId) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800158 public boolean stopServiceToken(ComponentName className, IBinder token,
159 int startId) throws RemoteException;
160 public void setServiceForeground(ComponentName className, IBinder token,
Dianne Hackbornd8a43f62009-08-17 23:33:56 -0700161 int id, Notification notification, boolean keepNotification) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800162 public int bindService(IApplicationThread caller, IBinder token,
163 Intent service, String resolvedType,
Amith Yamasani37ce3a82012-02-06 12:04:42 -0800164 IServiceConnection connection, int flags, int userId) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800165 public boolean unbindService(IServiceConnection connection) throws RemoteException;
166 public void publishService(IBinder token,
167 Intent intent, IBinder service) throws RemoteException;
168 public void unbindFinished(IBinder token, Intent service,
169 boolean doRebind) throws RemoteException;
170 /* oneway */
Dianne Hackbornf6f9f2d2009-08-21 16:26:03 -0700171 public void serviceDoneExecuting(IBinder token, int type, int startId,
172 int res) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800173 public IBinder peekService(Intent service, String resolvedType) throws RemoteException;
Craig Mautnercf910b02013-04-23 11:23:27 -0700174
Christopher Tate181fafa2009-05-14 11:12:14 -0700175 public boolean bindBackupAgent(ApplicationInfo appInfo, int backupRestoreMode)
176 throws RemoteException;
Christopher Tate346acb12012-10-15 19:20:25 -0700177 public void clearPendingBackup() throws RemoteException;
Christopher Tate181fafa2009-05-14 11:12:14 -0700178 public void backupAgentCreated(String packageName, IBinder agent) throws RemoteException;
179 public void unbindBackupAgent(ApplicationInfo appInfo) throws RemoteException;
Christopher Tate5e1ab332009-09-01 20:32:49 -0700180 public void killApplicationProcess(String processName, int uid) throws RemoteException;
Craig Mautnercf910b02013-04-23 11:23:27 -0700181
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800182 public boolean startInstrumentation(ComponentName className, String profileFile,
Svetoslav Ganov80943d82013-01-02 10:25:37 -0800183 int flags, Bundle arguments, IInstrumentationWatcher watcher,
Narayan Kamath8dcfefd2014-05-15 18:12:59 +0100184 IUiAutomationConnection connection, int userId,
185 String abiOverride) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800186 public void finishInstrumentation(IApplicationThread target,
187 int resultCode, Bundle results) throws RemoteException;
188
189 public Configuration getConfiguration() throws RemoteException;
190 public void updateConfiguration(Configuration values) throws RemoteException;
191 public void setRequestedOrientation(IBinder token,
192 int requestedOrientation) throws RemoteException;
193 public int getRequestedOrientation(IBinder token) throws RemoteException;
Craig Mautnercf910b02013-04-23 11:23:27 -0700194
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800195 public ComponentName getActivityClassForToken(IBinder token) throws RemoteException;
196 public String getPackageForToken(IBinder token) throws RemoteException;
197
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800198 public IIntentSender getIntentSender(int type,
199 String packageName, IBinder token, String resultWho,
Dianne Hackborn621e17d2010-11-22 15:59:56 -0800200 int requestCode, Intent[] intents, String[] resolvedTypes,
Dianne Hackborn41203752012-08-31 14:05:51 -0700201 int flags, Bundle options, int userId) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800202 public void cancelIntentSender(IIntentSender sender) throws RemoteException;
203 public boolean clearApplicationUserData(final String packageName,
Amith Yamasani742a6712011-05-04 14:49:28 -0700204 final IPackageDataObserver observer, int userId) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800205 public String getPackageForIntentSender(IIntentSender sender) throws RemoteException;
Christopher Tatec4a07d12012-04-06 14:19:13 -0700206 public int getUidForIntentSender(IIntentSender sender) throws RemoteException;
Craig Mautnercf910b02013-04-23 11:23:27 -0700207
Dianne Hackborn41203752012-08-31 14:05:51 -0700208 public int handleIncomingUser(int callingPid, int callingUid, int userId, boolean allowAll,
209 boolean requireFull, String name, String callerPackage) throws RemoteException;
210
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800211 public void setProcessLimit(int max) throws RemoteException;
212 public int getProcessLimit() throws RemoteException;
Craig Mautnercf910b02013-04-23 11:23:27 -0700213
Dianne Hackborn621e17d2010-11-22 15:59:56 -0800214 public void setProcessForeground(IBinder token, int pid,
215 boolean isForeground) throws RemoteException;
Craig Mautnercf910b02013-04-23 11:23:27 -0700216
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800217 public int checkPermission(String permission, int pid, int uid)
218 throws RemoteException;
219
Nicolas Prevotd85fc722014-04-16 19:52:08 +0100220 public int checkUriPermission(Uri uri, int pid, int uid, int mode, int userId)
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800221 throws RemoteException;
Nicolas Prevotd85fc722014-04-16 19:52:08 +0100222 public void grantUriPermission(IApplicationThread caller, String targetPkg, Uri uri,
223 int mode, int userId) throws RemoteException;
224 public void revokeUriPermission(IApplicationThread caller, Uri uri, int mode, int userId)
225 throws RemoteException;
226 public void takePersistableUriPermission(Uri uri, int modeFlags, int userId)
227 throws RemoteException;
228 public void releasePersistableUriPermission(Uri uri, int modeFlags, int userId)
229 throws RemoteException;
Jeff Sharkeybcaac0a2013-10-09 14:21:08 -0700230 public ParceledListSlice<UriPermission> getPersistedUriPermissions(
231 String packageName, boolean incoming) throws RemoteException;
Jeff Sharkeye66c1772013-09-20 14:30:59 -0700232
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800233 public void showWaitingForDebugger(IApplicationThread who, boolean waiting)
234 throws RemoteException;
235
236 public void getMemoryInfo(ActivityManager.MemoryInfo outInfo) throws RemoteException;
237
Dianne Hackborn1676c852012-09-10 14:52:30 -0700238 public void killBackgroundProcesses(final String packageName, int userId)
239 throws RemoteException;
Dianne Hackborne4d4fbc2011-11-08 11:53:28 -0800240 public void killAllBackgroundProcesses() throws RemoteException;
Dianne Hackborn1676c852012-09-10 14:52:30 -0700241 public void forceStopPackage(final String packageName, int userId) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800242
243 // Note: probably don't want to allow applications access to these.
Dianne Hackbornff5b1582012-04-12 17:24:07 -0700244 public void setLockScreenShown(boolean shown) throws RemoteException;
245
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800246 public void unhandledBack() throws RemoteException;
247 public ParcelFileDescriptor openContentUri(Uri uri) throws RemoteException;
248 public void setDebugApp(
249 String packageName, boolean waitForDebugger, boolean persistent)
250 throws RemoteException;
251 public void setAlwaysFinish(boolean enabled) throws RemoteException;
Dianne Hackbornb06ea702009-07-13 13:07:51 -0700252 public void setActivityController(IActivityController watcher)
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800253 throws RemoteException;
254
255 public void enterSafeMode() throws RemoteException;
256
Dianne Hackborn099bc622014-01-22 13:39:16 -0800257 public void noteWakeupAlarm(IIntentSender sender, int sourceUid, String sourcePkg)
258 throws RemoteException;
Jeff Sharkeyb9a07012012-03-22 17:00:04 -0700259
Dianne Hackborn64825172011-03-02 21:32:58 -0800260 public boolean killPids(int[] pids, String reason, boolean secure) throws RemoteException;
Jeff Sharkeyb9a07012012-03-22 17:00:04 -0700261 public boolean killProcessesBelowForeground(String reason) throws RemoteException;
262
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800263 // Special low-level communication with activity manager.
Dan Egnor60d87622009-12-16 16:32:58 -0800264 public void handleApplicationCrash(IBinder app,
265 ApplicationErrorReport.CrashInfo crashInfo) throws RemoteException;
266 public boolean handleApplicationWtf(IBinder app, String tag,
Dan Egnorb7f03672009-12-09 16:22:32 -0800267 ApplicationErrorReport.CrashInfo crashInfo) throws RemoteException;
Brad Fitzpatrick46d42382010-06-11 13:57:58 -0700268
269 // A StrictMode violation to be handled. The violationMask is a
270 // subset of the original StrictMode policy bitmask, with only the
271 // bit violated and penalty bits to be executed by the
272 // ActivityManagerService remaining set.
273 public void handleApplicationStrictModeViolation(IBinder app, int violationMask,
Brad Fitzpatrickcb9ceb12010-07-29 14:29:02 -0700274 StrictMode.ViolationInfo crashInfo) throws RemoteException;
Brad Fitzpatrick438d0592010-06-10 12:19:19 -0700275
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800276 /*
Craig Mautner5eda9b32013-07-02 11:58:16 -0700277 * This will deliver the specified signal to all the persistent processes. Currently only
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800278 * SIGUSR1 is delivered. All others are ignored.
279 */
280 public void signalPersistentProcesses(int signal) throws RemoteException;
Dianne Hackborn27ff9132012-03-06 14:57:58 -0800281 // Retrieve running application processes in the system
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800282 public List<ActivityManager.RunningAppProcessInfo> getRunningAppProcesses()
283 throws RemoteException;
Dianne Hackborn27ff9132012-03-06 14:57:58 -0800284 // Retrieve info of applications installed on external media that are currently
285 // running.
Suchi Amalapurapuf7f5dda2010-03-23 10:34:28 -0700286 public List<ApplicationInfo> getRunningExternalApplications()
287 throws RemoteException;
Dianne Hackborn27ff9132012-03-06 14:57:58 -0800288 // Get memory information about the calling process.
289 public void getMyMemoryState(ActivityManager.RunningAppProcessInfo outInfo)
290 throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800291 // Get device configuration
292 public ConfigurationInfo getDeviceConfigurationInfo() throws RemoteException;
293
The Android Open Source Projectf5b4b982009-03-05 20:00:43 -0800294 // Turn on/off profiling in a particular process.
Dianne Hackborn1676c852012-09-10 14:52:30 -0700295 public boolean profileControl(String process, int userId, boolean start,
Romain Guy7eabe552011-07-21 14:56:34 -0700296 String path, ParcelFileDescriptor fd, int profileType) throws RemoteException;
The Android Open Source Projectf5b4b982009-03-05 20:00:43 -0800297
Dianne Hackborn55280a92009-05-07 15:53:46 -0700298 public boolean shutdown(int timeout) throws RemoteException;
299
Dianne Hackborn95fc68f2009-05-19 18:37:45 -0700300 public void stopAppSwitches() throws RemoteException;
301 public void resumeAppSwitches() throws RemoteException;
Dianne Hackbornfee756f2014-07-16 17:31:10 -0700302
303 public void addPackageDependency(String packageName) throws RemoteException;
304
Dianne Hackborn21d9b562013-05-28 17:46:59 -0700305 public void killApplicationWithAppId(String pkg, int appid, String reason)
306 throws RemoteException;
Dianne Hackborna6ddc8a2009-07-28 17:49:55 -0700307
308 public void closeSystemDialogs(String reason) throws RemoteException;
309
Dianne Hackborn4f21c4c2009-09-17 10:24:05 -0700310 public Debug.MemoryInfo[] getProcessMemoryInfo(int[] pids)
Dianne Hackborn3025ef32009-08-31 21:31:47 -0700311 throws RemoteException;
Craig Mautnerd61dc202014-07-07 11:09:11 -0700312
Dianne Hackborn3b3e1452009-09-24 19:22:12 -0700313 public void overridePendingTransition(IBinder token, String packageName,
314 int enterAnim, int exitAnim) throws RemoteException;
Craig Mautnerd61dc202014-07-07 11:09:11 -0700315
Dianne Hackborn9327f4f2010-01-29 10:38:29 -0800316 public boolean isUserAMonkey() throws RemoteException;
Adam Momtaz8f6f1f42013-04-10 12:42:58 -0700317
318 public void setUserIsMonkey(boolean monkey) throws RemoteException;
319
Dianne Hackborn860755f2010-06-03 18:47:52 -0700320 public void finishHeavyWeightApp() throws RemoteException;
Daniel Sandler69a48172010-06-23 16:29:36 -0400321
Craig Mautnerbc57cd12013-08-19 15:47:42 -0700322 public boolean convertFromTranslucent(IBinder token) throws RemoteException;
Craig Mautner233ceee2014-05-09 17:05:11 -0700323 public boolean convertToTranslucent(IBinder token, ActivityOptions options) throws RemoteException;
Craig Mautner5eda9b32013-07-02 11:58:16 -0700324 public void notifyActivityDrawn(IBinder token) throws RemoteException;
Craig Mautner233ceee2014-05-09 17:05:11 -0700325 public ActivityOptions getActivityOptions(IBinder token) throws RemoteException;
Craig Mautner4addfc52013-06-25 08:05:45 -0700326
Daniel Sandler69a48172010-06-23 16:29:36 -0400327 public void setImmersive(IBinder token, boolean immersive) throws RemoteException;
328 public boolean isImmersive(IBinder token) throws RemoteException;
329 public boolean isTopActivityImmersive() throws RemoteException;
Craig Mautnerd61dc202014-07-07 11:09:11 -0700330 public boolean isTopOfTask(IBinder token) throws RemoteException;
331
Dianne Hackborn9d39d0c2010-06-24 15:57:42 -0700332 public void crashApplication(int uid, int initialPid, String packageName,
333 String message) throws RemoteException;
Dianne Hackborncca1f0e2010-09-26 18:34:53 -0700334
Dianne Hackborn5e03e2c2012-09-06 14:21:19 -0700335 public String getProviderMimeType(Uri uri, int userId) throws RemoteException;
Craig Mautnerd61dc202014-07-07 11:09:11 -0700336
Dianne Hackborn7e269642010-08-25 19:50:20 -0700337 public IBinder newUriPermissionOwner(String name) throws RemoteException;
338 public void grantUriPermissionFromOwner(IBinder owner, int fromUid, String targetPkg,
Nicolas Prevotf1939902014-06-25 09:29:02 +0100339 Uri uri, int mode, int sourceUserId, int targetUserId) throws RemoteException;
Dianne Hackborn7e269642010-08-25 19:50:20 -0700340 public void revokeUriPermissionFromOwner(IBinder owner, Uri uri,
Nicolas Prevotd85fc722014-04-16 19:52:08 +0100341 int mode, int userId) throws RemoteException;
Andy McFadden824c5102010-07-09 16:26:57 -0700342
Nicolas Prevotd85fc722014-04-16 19:52:08 +0100343 public int checkGrantUriPermission(int callingUid, String targetPkg, Uri uri,
344 int modeFlags, int userId) throws RemoteException;
Dianne Hackborn90f4aaf2010-09-27 14:58:44 -0700345
Andy McFadden824c5102010-07-09 16:26:57 -0700346 // Cause the specified process to dump the specified heap.
Dianne Hackborn1676c852012-09-10 14:52:30 -0700347 public boolean dumpHeap(String process, int userId, boolean managed, String path,
Andy McFadden824c5102010-07-09 16:26:57 -0700348 ParcelFileDescriptor fd) throws RemoteException;
349
Dianne Hackbornf265ea92013-01-31 15:00:51 -0800350 public int startActivities(IApplicationThread caller, String callingPackage,
Dianne Hackborna4972e92012-03-14 10:38:05 -0700351 Intent[] intents, String[] resolvedTypes, IBinder resultTo,
Amith Yamasaniea7e9152012-09-24 16:11:18 -0700352 Bundle options, int userId) throws RemoteException;
Dianne Hackborn621e17d2010-11-22 15:59:56 -0800353
Dianne Hackborn0f1de9a2011-05-11 17:34:49 -0700354 public int getFrontActivityScreenCompatMode() throws RemoteException;
355 public void setFrontActivityScreenCompatMode(int mode) throws RemoteException;
356 public int getPackageScreenCompatMode(String packageName) throws RemoteException;
357 public void setPackageScreenCompatMode(String packageName, int mode)
Dianne Hackborne2515ee2011-04-27 18:52:56 -0400358 throws RemoteException;
Dianne Hackborn36cd41f2011-05-25 21:00:46 -0700359 public boolean getPackageAskScreenCompat(String packageName) throws RemoteException;
360 public void setPackageAskScreenCompat(String packageName, boolean ask)
361 throws RemoteException;
Amith Yamasani52f1d752012-03-28 18:19:29 -0700362
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700363 // Multi-user APIs
364 public boolean switchUser(int userid) throws RemoteException;
Kenny Guy08488bf2014-02-21 17:40:37 +0000365 public boolean startUserInBackground(int userid) throws RemoteException;
Dianne Hackborn80a4af22012-08-27 19:18:31 -0700366 public int stopUser(int userid, IStopUserCallback callback) throws RemoteException;
Amith Yamasani52f1d752012-03-28 18:19:29 -0700367 public UserInfo getCurrentUser() throws RemoteException;
Dianne Hackborna8a9bd62012-10-09 15:36:59 -0700368 public boolean isUserRunning(int userid, boolean orStopping) throws RemoteException;
Dianne Hackbornc72fc672012-09-20 13:12:03 -0700369 public int[] getRunningUserIds() throws RemoteException;
Amith Yamasani52f1d752012-03-28 18:19:29 -0700370
Dianne Hackborn0c5001d2011-04-12 18:16:08 -0700371 public boolean removeTask(int taskId, int flags) throws RemoteException;
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700372
Jeff Sharkeya4620792011-05-20 15:29:23 -0700373 public void registerProcessObserver(IProcessObserver observer) throws RemoteException;
374 public void unregisterProcessObserver(IProcessObserver observer) throws RemoteException;
375
Dianne Hackborn6c418d52011-06-29 14:05:33 -0700376 public boolean isIntentSenderTargetedToPackage(IIntentSender sender) throws RemoteException;
377
Dianne Hackborn1927ae82012-06-22 15:21:36 -0700378 public boolean isIntentSenderAnActivity(IIntentSender sender) throws RemoteException;
379
Dianne Hackborn81038902012-11-26 17:04:09 -0800380 public Intent getIntentForIntentSender(IIntentSender sender) throws RemoteException;
381
Dianne Hackborna1f1a3c2014-02-24 18:12:28 -0800382 public String getTagForIntentSender(IIntentSender sender, String prefix) throws RemoteException;
383
Dianne Hackborn31ca8542011-07-19 14:58:28 -0700384 public void updatePersistentConfiguration(Configuration values) throws RemoteException;
Dianne Hackbornb437e092011-08-05 17:50:29 -0700385
386 public long[] getProcessPss(int[] pids) throws RemoteException;
387
Dianne Hackborn661cd522011-08-22 00:26:20 -0700388 public void showBootMessage(CharSequence msg, boolean always) throws RemoteException;
389
Jorim Jaggi8de4311c2014-08-11 22:36:20 +0200390 public void keyguardWaitingForActivityDrawn() throws RemoteException;
Dianne Hackborn90c52de2011-09-23 12:57:44 -0700391
Adam Powelldd8fab22012-03-22 17:47:27 -0700392 public boolean targetTaskAffinityMatchesActivity(IBinder token, String destAffinity)
393 throws RemoteException;
394
395 public boolean navigateUpTo(IBinder token, Intent target, int resultCode, Intent resultData)
396 throws RemoteException;
397
Dianne Hackbornf265ea92013-01-31 15:00:51 -0800398 // These are not public because you need to be very careful in how you
Dianne Hackborn5320eb82012-05-18 12:05:04 -0700399 // manage your activity to make sure it is always the uid you expect.
400 public int getLaunchedFromUid(IBinder activityToken) throws RemoteException;
Dianne Hackbornf265ea92013-01-31 15:00:51 -0800401 public String getLaunchedFromPackage(IBinder activityToken) throws RemoteException;
Dianne Hackborn5320eb82012-05-18 12:05:04 -0700402
Dianne Hackborn5dc5a002012-09-15 19:33:48 -0700403 public void registerUserSwitchObserver(IUserSwitchObserver observer) throws RemoteException;
404 public void unregisterUserSwitchObserver(IUserSwitchObserver observer) throws RemoteException;
405
Dianne Hackbornd4ac8d72012-09-27 23:20:10 -0700406 public void requestBugReport() throws RemoteException;
407
Jeff Brownbd181bb2013-09-10 16:44:24 -0700408 public long inputDispatchingTimedOut(int pid, boolean aboveSystem, String reason)
409 throws RemoteException;
Dianne Hackborn5fe7e2a2012-10-04 11:58:16 -0700410
Adam Skorydfc7fd72013-08-05 19:23:41 -0700411 public Bundle getAssistContextExtras(int requestType) throws RemoteException;
Dianne Hackbornf9c5e0f2013-01-23 14:39:13 -0800412
Adam Skory7140a252013-09-11 12:04:58 +0100413 public void reportAssistContextExtras(IBinder token, Bundle extras) throws RemoteException;
Dianne Hackbornf9c5e0f2013-01-23 14:39:13 -0800414
Dianne Hackbornf1b78242013-04-08 22:28:59 -0700415 public void killUid(int uid, String reason) throws RemoteException;
416
Dianne Hackborn8bd64df2013-05-06 16:07:26 -0700417 public void hang(IBinder who, boolean allowRestart) throws RemoteException;
418
Dianne Hackborn2286cdc2013-07-01 19:10:06 -0700419 public void reportActivityFullyDrawn(IBinder token) throws RemoteException;
420
Dianne Hackborn57a7f592013-07-22 18:21:32 -0700421 public void restart() throws RemoteException;
422
Dianne Hackborn35f72be2013-09-16 10:57:39 -0700423 public void performIdleMaintenance() throws RemoteException;
424
Craig Mautner4a1cb222013-12-04 16:14:06 -0800425 public IActivityContainer createActivityContainer(IBinder parentActivityToken,
426 IActivityContainerCallback callback) throws RemoteException;
427
Craig Mautner95da1082014-02-24 17:54:35 -0800428 public void deleteActivityContainer(IActivityContainer container) throws RemoteException;
429
Craig Mautnere0a38842013-12-16 16:14:02 -0800430 public IActivityContainer getEnclosingActivityContainer(IBinder activityToken)
431 throws RemoteException;
432
Craig Mautner4a1cb222013-12-04 16:14:06 -0800433 public IBinder getHomeActivityToken() throws RemoteException;
434
Jason Monk62515be2014-05-21 16:06:19 -0400435 public void startLockTaskModeOnCurrent() throws RemoteException;
436
Craig Mautneraea74a52014-03-08 14:23:10 -0800437 public void startLockTaskMode(int taskId) throws RemoteException;
438
Craig Mautneraea74a52014-03-08 14:23:10 -0800439 public void startLockTaskMode(IBinder token) throws RemoteException;
440
Craig Mautneraea74a52014-03-08 14:23:10 -0800441 public void stopLockTaskMode() throws RemoteException;
442
Jason Monk62515be2014-05-21 16:06:19 -0400443 public void stopLockTaskModeOnCurrent() throws RemoteException;
444
Craig Mautneraea74a52014-03-08 14:23:10 -0800445 public boolean isInLockTaskMode() throws RemoteException;
446
Winson Chunga449dc02014-05-16 11:15:04 -0700447 public void setTaskDescription(IBinder token, ActivityManager.TaskDescription values)
Winson Chung03a9bae2014-05-02 09:56:12 -0700448 throws RemoteException;
Craig Mautner2fbd7542014-03-21 09:34:07 -0700449
Jose Lima4b6c6692014-08-12 17:41:12 -0700450 public boolean requestVisibleBehind(IBinder token, boolean visible) throws RemoteException;
451 public boolean isBackgroundVisibleBehind(IBinder token) throws RemoteException;
452 public void backgroundResourcesReleased(IBinder token) throws RemoteException;
Craig Mautneree2e45a2014-06-27 12:10:03 -0700453
Craig Mautnerbb742462014-07-07 15:28:55 -0700454 public void notifyLaunchTaskBehindComplete(IBinder token) throws RemoteException;
Craig Mautner8746a472014-07-24 15:12:54 -0700455 public void notifyEnterAnimationComplete(IBinder token) throws RemoteException;
Craig Mautnerbb742462014-07-07 15:28:55 -0700456
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800457 /*
458 * Private non-Binder interfaces
459 */
460 /* package */ boolean testIsSystemReady();
Primiano Tucci810c0522014-07-25 18:03:16 +0100461
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800462 /** Information you can retrieve about a particular application. */
463 public static class ContentProviderHolder implements Parcelable {
464 public final ProviderInfo info;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800465 public IContentProvider provider;
Dianne Hackborn6ae8d182012-05-23 13:12:42 -0700466 public IBinder connection;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800467 public boolean noReleaseNeeded;
468
469 public ContentProviderHolder(ProviderInfo _info) {
470 info = _info;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800471 }
472
Craig Mautnercf910b02013-04-23 11:23:27 -0700473 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800474 public int describeContents() {
475 return 0;
476 }
477
Craig Mautnercf910b02013-04-23 11:23:27 -0700478 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800479 public void writeToParcel(Parcel dest, int flags) {
480 info.writeToParcel(dest, 0);
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800481 if (provider != null) {
482 dest.writeStrongBinder(provider.asBinder());
483 } else {
484 dest.writeStrongBinder(null);
485 }
Dianne Hackborn6ae8d182012-05-23 13:12:42 -0700486 dest.writeStrongBinder(connection);
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800487 dest.writeInt(noReleaseNeeded ? 1:0);
488 }
489
490 public static final Parcelable.Creator<ContentProviderHolder> CREATOR
491 = new Parcelable.Creator<ContentProviderHolder>() {
Craig Mautnercf910b02013-04-23 11:23:27 -0700492 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800493 public ContentProviderHolder createFromParcel(Parcel source) {
494 return new ContentProviderHolder(source);
495 }
496
Craig Mautnercf910b02013-04-23 11:23:27 -0700497 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800498 public ContentProviderHolder[] newArray(int size) {
499 return new ContentProviderHolder[size];
500 }
501 };
502
503 private ContentProviderHolder(Parcel source) {
504 info = ProviderInfo.CREATOR.createFromParcel(source);
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800505 provider = ContentProviderNative.asInterface(
506 source.readStrongBinder());
Dianne Hackborn6ae8d182012-05-23 13:12:42 -0700507 connection = source.readStrongBinder();
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800508 noReleaseNeeded = source.readInt() != 0;
509 }
Svetoslav Ganov25872aa2012-02-03 19:19:09 -0800510 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800511
Dianne Hackborn8f7f35e2010-02-25 18:48:12 -0800512 /** Information returned after waiting for an activity start. */
513 public static class WaitResult implements Parcelable {
514 public int result;
515 public boolean timeout;
516 public ComponentName who;
517 public long thisTime;
518 public long totalTime;
519
520 public WaitResult() {
521 }
522
Craig Mautnercf910b02013-04-23 11:23:27 -0700523 @Override
Dianne Hackborn8f7f35e2010-02-25 18:48:12 -0800524 public int describeContents() {
525 return 0;
526 }
527
Craig Mautnercf910b02013-04-23 11:23:27 -0700528 @Override
Dianne Hackborn8f7f35e2010-02-25 18:48:12 -0800529 public void writeToParcel(Parcel dest, int flags) {
530 dest.writeInt(result);
531 dest.writeInt(timeout ? 1 : 0);
532 ComponentName.writeToParcel(who, dest);
533 dest.writeLong(thisTime);
534 dest.writeLong(totalTime);
535 }
536
537 public static final Parcelable.Creator<WaitResult> CREATOR
538 = new Parcelable.Creator<WaitResult>() {
Craig Mautnercf910b02013-04-23 11:23:27 -0700539 @Override
Dianne Hackborn8f7f35e2010-02-25 18:48:12 -0800540 public WaitResult createFromParcel(Parcel source) {
541 return new WaitResult(source);
542 }
543
Craig Mautnercf910b02013-04-23 11:23:27 -0700544 @Override
Dianne Hackborn8f7f35e2010-02-25 18:48:12 -0800545 public WaitResult[] newArray(int size) {
546 return new WaitResult[size];
547 }
548 };
549
550 private WaitResult(Parcel source) {
551 result = source.readInt();
552 timeout = source.readInt() != 0;
553 who = ComponentName.readFromParcel(source);
554 thisTime = source.readLong();
555 totalTime = source.readLong();
556 }
Craig Mautner5eda9b32013-07-02 11:58:16 -0700557 }
Dianne Hackborn8f7f35e2010-02-25 18:48:12 -0800558
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800559 String descriptor = "android.app.IActivityManager";
560
561 // Please keep these transaction codes the same -- they are also
562 // sent by C++ code.
Dan Egnor60d87622009-12-16 16:32:58 -0800563 int HANDLE_APPLICATION_CRASH_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+1;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800564 int START_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+2;
565 int UNHANDLED_BACK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+3;
566 int OPEN_CONTENT_URI_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+4;
567
568 // Remaining non-native transaction codes.
569 int FINISH_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+10;
570 int REGISTER_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+11;
571 int UNREGISTER_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+12;
572 int BROADCAST_INTENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+13;
573 int UNBROADCAST_INTENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+14;
574 int FINISH_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+15;
575 int ATTACH_APPLICATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+16;
576 int ACTIVITY_IDLE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+17;
577 int ACTIVITY_PAUSED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+18;
578 int ACTIVITY_STOPPED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+19;
579 int GET_CALLING_PACKAGE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+20;
580 int GET_CALLING_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+21;
581 int GET_TASKS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+22;
582 int MOVE_TASK_TO_FRONT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+23;
583 int MOVE_TASK_TO_BACK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+24;
584 int MOVE_TASK_BACKWARDS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+25;
585 int GET_TASK_FOR_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+26;
Dianne Hackborn09233282014-04-30 11:33:59 -0700586
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800587 int GET_CONTENT_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+28;
588 int PUBLISH_CONTENT_PROVIDERS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+29;
Dianne Hackborn6ae8d182012-05-23 13:12:42 -0700589 int REF_CONTENT_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+30;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800590 int FINISH_SUB_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+31;
Dianne Hackborndd9b82c2009-09-03 00:18:47 -0700591 int GET_RUNNING_SERVICE_CONTROL_PANEL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+32;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800592 int START_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+33;
593 int STOP_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+34;
594 int BIND_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+35;
595 int UNBIND_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+36;
596 int PUBLISH_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+37;
Dianne Hackbornad9b32112012-09-17 15:35:01 -0700597 int ACTIVITY_RESUMED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+38;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800598 int SET_DEBUG_APP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+41;
599 int SET_ALWAYS_FINISH_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+42;
600 int START_INSTRUMENTATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+43;
601 int FINISH_INSTRUMENTATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+44;
602 int GET_CONFIGURATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+45;
603 int UPDATE_CONFIGURATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+46;
604 int STOP_SERVICE_TOKEN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+47;
605 int GET_ACTIVITY_CLASS_FOR_TOKEN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+48;
606 int GET_PACKAGE_FOR_TOKEN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+49;
607 int SET_PROCESS_LIMIT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+50;
608 int GET_PROCESS_LIMIT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+51;
609 int CHECK_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+52;
610 int CHECK_URI_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+53;
611 int GRANT_URI_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+54;
612 int REVOKE_URI_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+55;
Dianne Hackbornb06ea702009-07-13 13:07:51 -0700613 int SET_ACTIVITY_CONTROLLER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+56;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800614 int SHOW_WAITING_FOR_DEBUGGER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+57;
615 int SIGNAL_PERSISTENT_PROCESSES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+58;
616 int GET_RECENT_TASKS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+59;
617 int SERVICE_DONE_EXECUTING_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+60;
618 int ACTIVITY_DESTROYED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+61;
619 int GET_INTENT_SENDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+62;
620 int CANCEL_INTENT_SENDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+63;
621 int GET_PACKAGE_FOR_INTENT_SENDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+64;
622 int ENTER_SAFE_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+65;
623 int START_NEXT_MATCHING_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+66;
624 int NOTE_WAKEUP_ALARM_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+67;
625 int REMOVE_CONTENT_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+68;
626 int SET_REQUESTED_ORIENTATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+69;
627 int GET_REQUESTED_ORIENTATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+70;
628 int UNBIND_FINISHED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+71;
629 int SET_PROCESS_FOREGROUND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+72;
630 int SET_SERVICE_FOREGROUND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+73;
631 int MOVE_ACTIVITY_TASK_TO_BACK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+74;
632 int GET_MEMORY_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+75;
633 int GET_PROCESSES_IN_ERROR_STATE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+76;
634 int CLEAR_APP_DATA_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+77;
Dianne Hackborn03abb812010-01-04 18:43:19 -0800635 int FORCE_STOP_PACKAGE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+78;
Suchi Amalapurapue99bb5f2010-03-19 14:36:49 -0700636 int KILL_PIDS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+79;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800637 int GET_SERVICES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+80;
Craig Mautnerc0ffce52014-07-01 12:38:52 -0700638 int GET_TASK_THUMBNAIL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+81;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800639 int GET_RUNNING_APP_PROCESSES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+82;
640 int GET_DEVICE_CONFIGURATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+83;
641 int PEEK_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+84;
The Android Open Source Projectf5b4b982009-03-05 20:00:43 -0800642 int PROFILE_CONTROL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+85;
Dianne Hackborn55280a92009-05-07 15:53:46 -0700643 int SHUTDOWN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+86;
Dianne Hackborn95fc68f2009-05-19 18:37:45 -0700644 int STOP_APP_SWITCHES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+87;
645 int RESUME_APP_SWITCHES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+88;
Christopher Tate181fafa2009-05-14 11:12:14 -0700646 int START_BACKUP_AGENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+89;
647 int BACKUP_AGENT_CREATED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+90;
648 int UNBIND_BACKUP_AGENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+91;
Christopher Tatec4a07d12012-04-06 14:19:13 -0700649 int GET_UID_FOR_INTENT_SENDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+92;
Dianne Hackborn41203752012-08-31 14:05:51 -0700650 int HANDLE_INCOMING_USER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+93;
Dianne Hackbornfee756f2014-07-16 17:31:10 -0700651 int ADD_PACKAGE_DEPENDENCY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+94;
Dianne Hackborn5e03e2c2012-09-06 14:21:19 -0700652 int KILL_APPLICATION_WITH_APPID_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+95;
Dianne Hackborna6ddc8a2009-07-28 17:49:55 -0700653 int CLOSE_SYSTEM_DIALOGS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+96;
Dianne Hackborn3025ef32009-08-31 21:31:47 -0700654 int GET_PROCESS_MEMORY_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+97;
Christopher Tate5e1ab332009-09-01 20:32:49 -0700655 int KILL_APPLICATION_PROCESS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+98;
Dianne Hackbornfa82f222009-09-17 15:14:12 -0700656 int START_ACTIVITY_INTENT_SENDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+99;
Dianne Hackborn3b3e1452009-09-24 19:22:12 -0700657 int OVERRIDE_PENDING_TRANSITION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+100;
Dan Egnor60d87622009-12-16 16:32:58 -0800658 int HANDLE_APPLICATION_WTF_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+101;
Dianne Hackborn03abb812010-01-04 18:43:19 -0800659 int KILL_BACKGROUND_PROCESSES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+102;
Dianne Hackborn9327f4f2010-01-29 10:38:29 -0800660 int IS_USER_A_MONKEY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+103;
Dianne Hackborn8f7f35e2010-02-25 18:48:12 -0800661 int START_ACTIVITY_AND_WAIT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+104;
Dianne Hackborn061d58a2010-03-12 15:07:06 -0800662 int WILL_ACTIVITY_BE_VISIBLE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+105;
Dianne Hackborn2ccda4d2010-03-22 21:49:15 -0700663 int START_ACTIVITY_WITH_CONFIG_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+106;
Suchi Amalapurapuf7f5dda2010-03-23 10:34:28 -0700664 int GET_RUNNING_EXTERNAL_APPLICATIONS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+107;
Dianne Hackborn860755f2010-06-03 18:47:52 -0700665 int FINISH_HEAVY_WEIGHT_APP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+108;
Brad Fitzpatrick438d0592010-06-10 12:19:19 -0700666 int HANDLE_APPLICATION_STRICT_MODE_VIOLATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+109;
Daniel Sandler69a48172010-06-23 16:29:36 -0400667 int IS_IMMERSIVE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+110;
668 int SET_IMMERSIVE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+111;
669 int IS_TOP_ACTIVITY_IMMERSIVE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+112;
Dianne Hackborn9d39d0c2010-06-24 15:57:42 -0700670 int CRASH_APPLICATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+113;
Dianne Hackborncca1f0e2010-09-26 18:34:53 -0700671 int GET_PROVIDER_MIME_TYPE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+114;
672 int NEW_URI_PERMISSION_OWNER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+115;
673 int GRANT_URI_PERMISSION_FROM_OWNER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+116;
674 int REVOKE_URI_PERMISSION_FROM_OWNER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+117;
Dianne Hackborn90f4aaf2010-09-27 14:58:44 -0700675 int CHECK_GRANT_URI_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+118;
676 int DUMP_HEAP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+119;
Dianne Hackborn621e17d2010-11-22 15:59:56 -0800677 int START_ACTIVITIES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+120;
Dianne Hackborn5e03e2c2012-09-06 14:21:19 -0700678 int IS_USER_RUNNING_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+121;
Dianne Hackborn4eba96b2011-01-21 13:34:36 -0800679 int ACTIVITY_SLEPT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+122;
Dianne Hackborn0f1de9a2011-05-11 17:34:49 -0700680 int GET_FRONT_ACTIVITY_SCREEN_COMPAT_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+123;
681 int SET_FRONT_ACTIVITY_SCREEN_COMPAT_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+124;
682 int GET_PACKAGE_SCREEN_COMPAT_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+125;
683 int SET_PACKAGE_SCREEN_COMPAT_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+126;
Dianne Hackborn36cd41f2011-05-25 21:00:46 -0700684 int GET_PACKAGE_ASK_SCREEN_COMPAT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+127;
685 int SET_PACKAGE_ASK_SCREEN_COMPAT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+128;
Dianne Hackborn36f80f32011-05-31 18:26:45 -0700686 int SWITCH_USER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+129;
Craig Mautnerc0ffce52014-07-01 12:38:52 -0700687 int ___AVAILABLE_1___ = IBinder.FIRST_CALL_TRANSACTION+130;
Dianne Hackborn36f80f32011-05-31 18:26:45 -0700688 int REMOVE_TASK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+131;
689 int REGISTER_PROCESS_OBSERVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+132;
690 int UNREGISTER_PROCESS_OBSERVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+133;
Dianne Hackborn6c418d52011-06-29 14:05:33 -0700691 int IS_INTENT_SENDER_TARGETED_TO_PACKAGE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+134;
Dianne Hackborn31ca8542011-07-19 14:58:28 -0700692 int UPDATE_PERSISTENT_CONFIGURATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+135;
Dianne Hackbornb437e092011-08-05 17:50:29 -0700693 int GET_PROCESS_PSS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+136;
Dianne Hackborn661cd522011-08-22 00:26:20 -0700694 int SHOW_BOOT_MESSAGE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+137;
Dianne Hackborne4d4fbc2011-11-08 11:53:28 -0800695 int KILL_ALL_BACKGROUND_PROCESSES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+139;
Svetoslav Ganov25872aa2012-02-03 19:19:09 -0800696 int GET_CONTENT_PROVIDER_EXTERNAL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+140;
697 int REMOVE_CONTENT_PROVIDER_EXTERNAL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+141;
Dianne Hackborn27ff9132012-03-06 14:57:58 -0800698 int GET_MY_MEMORY_STATE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+142;
Jeff Sharkeyb9a07012012-03-22 17:00:04 -0700699 int KILL_PROCESSES_BELOW_FOREGROUND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+143;
Amith Yamasani52f1d752012-03-28 18:19:29 -0700700 int GET_CURRENT_USER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+144;
Adam Powelldd8fab22012-03-22 17:47:27 -0700701 int TARGET_TASK_AFFINITY_MATCHES_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+145;
702 int NAVIGATE_UP_TO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+146;
Dianne Hackbornff5b1582012-04-12 17:24:07 -0700703 int SET_LOCK_SCREEN_SHOWN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+147;
Dianne Hackbornecc5a9c2012-04-26 18:56:09 -0700704 int FINISH_ACTIVITY_AFFINITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+148;
Dianne Hackborn5320eb82012-05-18 12:05:04 -0700705 int GET_LAUNCHED_FROM_UID_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+149;
Dianne Hackborn6ae8d182012-05-23 13:12:42 -0700706 int UNSTABLE_PROVIDER_DIED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+150;
Dianne Hackborn1927ae82012-06-22 15:21:36 -0700707 int IS_INTENT_SENDER_AN_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+151;
Amith Yamasani82644082012-08-03 13:09:11 -0700708 int START_ACTIVITY_AS_USER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+152;
Dianne Hackborn80a4af22012-08-27 19:18:31 -0700709 int STOP_USER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+153;
Dianne Hackborn5dc5a002012-09-15 19:33:48 -0700710 int REGISTER_USER_SWITCH_OBSERVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+154;
711 int UNREGISTER_USER_SWITCH_OBSERVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+155;
Dianne Hackbornc72fc672012-09-20 13:12:03 -0700712 int GET_RUNNING_USER_IDS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+156;
Dianne Hackbornd4ac8d72012-09-27 23:20:10 -0700713 int REQUEST_BUG_REPORT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+157;
Dianne Hackborn5fe7e2a2012-10-04 11:58:16 -0700714 int INPUT_DISPATCHING_TIMED_OUT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+158;
Christopher Tate346acb12012-10-15 19:20:25 -0700715 int CLEAR_PENDING_BACKUP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+159;
Dianne Hackborn81038902012-11-26 17:04:09 -0800716 int GET_INTENT_FOR_INTENT_SENDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+160;
Adam Skorydfc7fd72013-08-05 19:23:41 -0700717 int GET_ASSIST_CONTEXT_EXTRAS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+161;
718 int REPORT_ASSIST_CONTEXT_EXTRAS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+162;
Dianne Hackbornf265ea92013-01-31 15:00:51 -0800719 int GET_LAUNCHED_FROM_PACKAGE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+163;
Dianne Hackbornf1b78242013-04-08 22:28:59 -0700720 int KILL_UID_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+164;
Adam Momtaz8f6f1f42013-04-10 12:42:58 -0700721 int SET_USER_IS_MONKEY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+165;
Dianne Hackborn8bd64df2013-05-06 16:07:26 -0700722 int HANG_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+166;
Craig Mautner4a1cb222013-12-04 16:14:06 -0800723 int CREATE_ACTIVITY_CONTAINER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+167;
Kenny Root1d69bad2013-05-07 10:14:28 -0700724 int MOVE_TASK_TO_STACK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+168;
725 int RESIZE_STACK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+169;
Craig Mautnerbdc748af2013-12-02 14:08:25 -0800726 int GET_ALL_STACK_INFOS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+170;
Kenny Root1d69bad2013-05-07 10:14:28 -0700727 int SET_FOCUSED_STACK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+171;
Craig Mautnerbdc748af2013-12-02 14:08:25 -0800728 int GET_STACK_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+172;
Craig Mautner5eda9b32013-07-02 11:58:16 -0700729 int CONVERT_FROM_TRANSLUCENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+173;
730 int CONVERT_TO_TRANSLUCENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+174;
731 int NOTIFY_ACTIVITY_DRAWN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+175;
732 int REPORT_ACTIVITY_FULLY_DRAWN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+176;
Dianne Hackborn57a7f592013-07-22 18:21:32 -0700733 int RESTART_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+177;
Jeff Sharkeye66c1772013-09-20 14:30:59 -0700734 int PERFORM_IDLE_MAINTENANCE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+178;
735 int TAKE_PERSISTABLE_URI_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+179;
736 int RELEASE_PERSISTABLE_URI_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+180;
737 int GET_PERSISTED_URI_PERMISSIONS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+181;
Jeff Sharkey7aa76012013-09-30 14:26:27 -0700738 int APP_NOT_RESPONDING_VIA_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+182;
Craig Mautner4a1cb222013-12-04 16:14:06 -0800739 int GET_HOME_ACTIVITY_TOKEN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+183;
Craig Mautnere0a38842013-12-16 16:14:02 -0800740 int GET_ACTIVITY_CONTAINER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+184;
Craig Mautner95da1082014-02-24 17:54:35 -0800741 int DELETE_ACTIVITY_CONTAINER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+185;
Dianne Hackborna1f1a3c2014-02-24 18:12:28 -0800742
743
744 // Start of L transactions
745 int GET_TAG_FOR_INTENT_SENDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+210;
Kenny Guy08488bf2014-02-21 17:40:37 +0000746 int START_USER_IN_BACKGROUND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+211;
Winson Chung303e1ff2014-03-07 15:06:19 -0800747 int IS_IN_HOME_STACK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+212;
Craig Mautneraea74a52014-03-08 14:23:10 -0800748 int START_LOCK_TASK_BY_TASK_ID_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+213;
749 int START_LOCK_TASK_BY_TOKEN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+214;
750 int STOP_LOCK_TASK_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+215;
751 int IS_IN_LOCK_TASK_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+216;
Winson Chunga449dc02014-05-16 11:15:04 -0700752 int SET_TASK_DESCRIPTION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+217;
Dianne Hackborn91097de2014-04-04 18:02:06 -0700753 int START_VOICE_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+218;
Craig Mautner233ceee2014-05-09 17:05:11 -0700754 int GET_ACTIVITY_OPTIONS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+219;
Winson Chung1147c402014-05-14 11:05:00 -0700755 int GET_APP_TASKS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+220;
Craig Mautnerd61dc202014-07-07 11:09:11 -0700756 int START_LOCK_TASK_BY_CURRENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+221;
757 int STOP_LOCK_TASK_BY_CURRENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+222;
Dianne Hackborn6ea0d0a2014-07-02 16:23:21 -0700758 int FINISH_VOICE_TASK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+223;
Craig Mautnerd61dc202014-07-07 11:09:11 -0700759 int IS_TOP_OF_TASK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+224;
Jose Lima4b6c6692014-08-12 17:41:12 -0700760 int REQUEST_VISIBLE_BEHIND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+225;
761 int IS_BACKGROUND_VISIBLE_BEHIND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+226;
762 int BACKGROUND_RESOURCES_RELEASED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+227;
Craig Mautnerbb742462014-07-07 15:28:55 -0700763 int NOTIFY_LAUNCH_TASK_BEHIND_COMPLETE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+228;
Craig Mautnerdc00cbe2014-07-20 17:48:47 -0700764 int START_ACTIVITY_FROM_RECENTS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION + 229;
Craig Mautner8746a472014-07-24 15:12:54 -0700765 int NOTIFY_ENTER_ANIMATION_COMPLETE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+230;
Jorim Jaggi8de4311c2014-08-11 22:36:20 +0200766 int KEYGUARD_WAITING_FOR_ACTIVITY_DRAWN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+231;
Dianne Hackborn028ceeb2014-08-17 17:45:48 -0700767 int START_ACTIVITY_AS_CALLER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+232;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800768}