blob: 628bde0891efc24b7e964bbfdd8949c068c40d83 [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
19import android.content.ComponentName;
20import android.content.Intent;
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -070021import android.content.IIntentReceiver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080022import android.content.pm.ActivityInfo;
23import android.content.pm.ApplicationInfo;
24import android.content.pm.ProviderInfo;
25import android.content.pm.ServiceInfo;
Dianne Hackborne2515ee2011-04-27 18:52:56 -040026import android.content.res.CompatibilityInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080027import android.content.res.Configuration;
Jason Monk83520b92014-05-09 15:16:06 -040028import android.net.Uri;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080029import android.os.Bundle;
Dianne Hackborn3025ef32009-08-31 21:31:47 -070030import android.os.Debug;
Dianne Hackborn9c8dd552009-06-23 19:22:52 -070031import android.os.ParcelFileDescriptor;
Craig Mautnera0026042014-04-23 11:45:37 -070032import android.os.PersistableBundle;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080033import android.os.RemoteException;
34import android.os.IBinder;
35import android.os.IInterface;
Dianne Hackborn91097de2014-04-04 18:02:06 -070036import com.android.internal.app.IVoiceInteractor;
Dianne Hackborn85d558c2014-11-04 10:31:54 -080037import com.android.internal.content.ReferrerIntent;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080038
39import java.io.FileDescriptor;
40import java.util.List;
41import java.util.Map;
42
43/**
44 * System private API for communicating with the application. This is given to
45 * the activity manager by an application when it starts up, for the activity
46 * manager to tell the application about things it needs to do.
47 *
48 * {@hide}
49 */
50public interface IApplicationThread extends IInterface {
51 void schedulePauseActivity(IBinder token, boolean finished, boolean userLeaving,
Dianne Hackborna4e102e2014-09-04 22:52:27 -070052 int configChanges, boolean dontReport) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080053 void scheduleStopActivity(IBinder token, boolean showWindow,
54 int configChanges) throws RemoteException;
55 void scheduleWindowVisibility(IBinder token, boolean showWindow) throws RemoteException;
Dianne Hackborn4eba96b2011-01-21 13:34:36 -080056 void scheduleSleeping(IBinder token, boolean sleeping) throws RemoteException;
Adam Powellcfbe9be2013-11-06 14:58:58 -080057 void scheduleResumeActivity(IBinder token, int procState, boolean isForward, Bundle resumeArgs)
Dianne Hackborna413dc02013-07-12 12:02:55 -070058 throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080059 void scheduleSendResult(IBinder token, List<ResultInfo> results) throws RemoteException;
Dianne Hackbornb06ea702009-07-13 13:07:51 -070060 void scheduleLaunchActivity(Intent intent, IBinder token, int ident,
Wale Ogunwale60454db2015-01-23 16:05:07 -080061 ActivityInfo info, Configuration curConfig, Configuration overrideConfig,
62 CompatibilityInfo compatInfo, String referrer, IVoiceInteractor voiceInteractor,
63 int procState, Bundle state, PersistableBundle persistentState,
64 List<ResultInfo> pendingResults, List<ReferrerIntent> pendingNewIntents,
65 boolean notResumed, boolean isForward, ProfilerInfo profilerInfo) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080066 void scheduleRelaunchActivity(IBinder token, List<ResultInfo> pendingResults,
Wale Ogunwale60454db2015-01-23 16:05:07 -080067 List<ReferrerIntent> pendingNewIntents, int configChanges, boolean notResumed,
Filip Gruszczynskia59ac9c2015-09-10 18:28:48 -070068 Configuration config, Configuration overrideConfig, boolean preserveWindow)
69 throws RemoteException;
Dianne Hackborn85d558c2014-11-04 10:31:54 -080070 void scheduleNewIntent(List<ReferrerIntent> intent, IBinder token) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080071 void scheduleDestroyActivity(IBinder token, boolean finished,
72 int configChanges) throws RemoteException;
Dianne Hackborne2515ee2011-04-27 18:52:56 -040073 void scheduleReceiver(Intent intent, ActivityInfo info, CompatibilityInfo compatInfo,
Dianne Hackborn20e80982012-08-31 19:00:44 -070074 int resultCode, String data, Bundle extras, boolean sync,
Dianne Hackborna413dc02013-07-12 12:02:55 -070075 int sendingUser, int processState) throws RemoteException;
Christopher Tate181fafa2009-05-14 11:12:14 -070076 static final int BACKUP_MODE_INCREMENTAL = 0;
77 static final int BACKUP_MODE_FULL = 1;
78 static final int BACKUP_MODE_RESTORE = 2;
Christopher Tate75a99702011-05-18 16:28:19 -070079 static final int BACKUP_MODE_RESTORE_FULL = 3;
Dianne Hackborne2515ee2011-04-27 18:52:56 -040080 void scheduleCreateBackupAgent(ApplicationInfo app, CompatibilityInfo compatInfo,
81 int backupMode) throws RemoteException;
82 void scheduleDestroyBackupAgent(ApplicationInfo app, CompatibilityInfo compatInfo)
83 throws RemoteException;
84 void scheduleCreateService(IBinder token, ServiceInfo info,
Dianne Hackborna413dc02013-07-12 12:02:55 -070085 CompatibilityInfo compatInfo, int processState) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080086 void scheduleBindService(IBinder token,
Dianne Hackborna413dc02013-07-12 12:02:55 -070087 Intent intent, boolean rebind, int processState) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080088 void scheduleUnbindService(IBinder token,
89 Intent intent) throws RemoteException;
Dianne Hackborn0c5001d2011-04-12 18:16:08 -070090 void scheduleServiceArgs(IBinder token, boolean taskRemoved, int startId,
91 int flags, Intent args) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080092 void scheduleStopService(IBinder token) throws RemoteException;
93 static final int DEBUG_OFF = 0;
94 static final int DEBUG_ON = 1;
95 static final int DEBUG_WAIT = 2;
96 void bindApplication(String packageName, ApplicationInfo info, List<ProviderInfo> providers,
Jeff Hao1b012d32014-08-20 10:35:34 -070097 ComponentName testName, ProfilerInfo profilerInfo, Bundle testArguments,
98 IInstrumentationWatcher testWatcher, IUiAutomationConnection uiAutomationConnection,
Pablo Ceballosa4d4e822015-10-05 10:27:52 -070099 int debugMode, boolean enableBinderTracking, boolean trackAllocation,
100 boolean restrictedBackupMode, boolean persistent, Configuration config,
101 CompatibilityInfo compatInfo, Map<String, IBinder> services, Bundle coreSettings)
102 throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800103 void scheduleExit() throws RemoteException;
Christopher Tate5e1ab332009-09-01 20:32:49 -0700104 void scheduleSuicide() throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800105 void scheduleConfigurationChanged(Configuration config) throws RemoteException;
106 void updateTimeZone() throws RemoteException;
Robert Greenwalt03595d02010-11-02 14:08:23 -0700107 void clearDnsCache() throws RemoteException;
Jason Monk602b2322013-07-03 17:04:33 -0400108 void setHttpProxy(String proxy, String port, String exclList,
Jason Monk83520b92014-05-09 15:16:06 -0400109 Uri pacFileUrl) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800110 void processInBackground() throws RemoteException;
111 void dumpService(FileDescriptor fd, IBinder servicetoken, String[] args)
112 throws RemoteException;
Marco Nelissen18cb2872011-11-15 11:19:53 -0800113 void dumpProvider(FileDescriptor fd, IBinder servicetoken, String[] args)
114 throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800115 void scheduleRegisteredReceiver(IIntentReceiver receiver, Intent intent,
Dianne Hackborn20e80982012-08-31 19:00:44 -0700116 int resultCode, String data, Bundle extras, boolean ordered,
Dianne Hackborna413dc02013-07-12 12:02:55 -0700117 boolean sticky, int sendingUser, int processState) throws RemoteException;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800118 void scheduleLowMemory() throws RemoteException;
Filip Gruszczynskica664812015-12-04 12:43:36 -0800119 void scheduleActivityConfigurationChanged(IBinder token, Configuration overrideConfig,
120 boolean reportToActivity) throws RemoteException;
Jeff Hao1b012d32014-08-20 10:35:34 -0700121 void profilerControl(boolean start, ProfilerInfo profilerInfo, int profileType)
Dianne Hackborn9c8dd552009-06-23 19:22:52 -0700122 throws RemoteException;
Andy McFadden824c5102010-07-09 16:26:57 -0700123 void dumpHeap(boolean managed, String path, ParcelFileDescriptor fd)
124 throws RemoteException;
Dianne Hackborn06de2ea2009-05-21 12:56:43 -0700125 void setSchedulingGroup(int group) throws RemoteException;
Todd Kennedy39bfee52016-02-24 10:28:21 -0800126 // the package has been removed, clean up internal references
Dianne Hackborn4416c3d2010-05-04 17:22:49 -0700127 static final int PACKAGE_REMOVED = 0;
128 static final int EXTERNAL_STORAGE_UNAVAILABLE = 1;
Todd Kennedy39bfee52016-02-24 10:28:21 -0800129 // the package is being modified in-place, don't kill it and retain references to it
130 static final int PACKAGE_REMOVED_DONT_KILL = 2;
131 // a previously removed package was replaced with a new version [eg. upgrade, split added, ...]
132 static final int PACKAGE_REPLACED = 3;
Dianne Hackborn4416c3d2010-05-04 17:22:49 -0700133 void dispatchPackageBroadcast(int cmd, String[] packages) throws RemoteException;
Dianne Hackborn9d39d0c2010-06-24 15:57:42 -0700134 void scheduleCrash(String msg) throws RemoteException;
Dianne Hackborn30d71892010-12-11 10:37:55 -0800135 void dumpActivity(FileDescriptor fd, IBinder servicetoken, String prefix, String[] args)
Dianne Hackborn625ac272010-09-17 18:29:22 -0700136 throws RemoteException;
Svetoslav Ganov54d068e2011-03-02 12:58:40 -0800137 void setCoreSettings(Bundle coreSettings) throws RemoteException;
Dianne Hackborne2515ee2011-04-27 18:52:56 -0400138 void updatePackageCompatibilityInfo(String pkg, CompatibilityInfo info) throws RemoteException;
Dianne Hackbornce86ba82011-07-13 19:33:41 -0700139 void scheduleTrimMemory(int level) throws RemoteException;
Dianne Hackborn3bc8f78d2013-09-19 13:34:35 -0700140 void dumpMemInfo(FileDescriptor fd, Debug.MemoryInfo mem, boolean checkin, boolean dumpInfo,
Colin Crossc4fb5f92016-02-02 16:51:15 -0800141 boolean dumpDalvik, boolean dumpSummaryOnly, boolean dumpUnreachable,
142 String[] args) throws RemoteException;
Dianne Hackborn0e3328f2011-07-17 13:31:17 -0700143 void dumpGfxInfo(FileDescriptor fd, String[] args) throws RemoteException;
Jeff Brown6754ba22011-12-14 20:20:01 -0800144 void dumpDbInfo(FileDescriptor fd, String[] args) throws RemoteException;
Dianne Hackborn6ae8d182012-05-23 13:12:42 -0700145 void unstableProviderDied(IBinder provider) throws RemoteException;
Adam Skory7140a252013-09-11 12:04:58 +0100146 void requestAssistContextExtras(IBinder activityToken, IBinder requestToken, int requestType)
147 throws RemoteException;
Craig Mautner5eda9b32013-07-02 11:58:16 -0700148 void scheduleTranslucentConversionComplete(IBinder token, boolean timeout)
149 throws RemoteException;
Craig Mautnereb8abf72014-07-02 15:04:09 -0700150 void scheduleOnNewActivityOptions(IBinder token, ActivityOptions options)
151 throws RemoteException;
Dianne Hackborna413dc02013-07-12 12:02:55 -0700152 void setProcessState(int state) throws RemoteException;
Jeff Sharkeydd97f422013-10-08 17:01:30 -0700153 void scheduleInstallProvider(ProviderInfo provider) throws RemoteException;
Narayan Kamathccb2a0862013-12-19 14:49:36 +0000154 void updateTimePrefs(boolean is24Hour) throws RemoteException;
Jose Lima4b6c6692014-08-12 17:41:12 -0700155 void scheduleCancelVisibleBehind(IBinder token) throws RemoteException;
156 void scheduleBackgroundVisibleBehindChanged(IBinder token, boolean enabled) throws RemoteException;
Craig Mautner8746a472014-07-24 15:12:54 -0700157 void scheduleEnterAnimationComplete(IBinder token) throws RemoteException;
Jeff Sharkey605eb792014-11-04 13:34:06 -0800158 void notifyCleartextNetwork(byte[] firstPacket) throws RemoteException;
Rahul Chaturvedi52613f92015-06-17 23:54:08 -0400159 void startBinderTracking() throws RemoteException;
160 void stopBinderTrackingAndDump(FileDescriptor fd) throws RemoteException;
Wale Ogunwale3b93a4d2016-01-29 17:46:53 -0800161 void scheduleMultiWindowChanged(IBinder token, boolean multiWindowMode) throws RemoteException;
162 void schedulePictureInPictureChanged(IBinder token, boolean multiWindowMode) throws RemoteException;
Amith Yamasani0af6fa72016-01-17 15:36:19 -0800163 void scheduleLocalVoiceInteractionStarted(IBinder token, IVoiceInteractor voiceInteractor) throws RemoteException;
Dianne Hackborn625ac272010-09-17 18:29:22 -0700164
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800165 String descriptor = "android.app.IApplicationThread";
166
167 int SCHEDULE_PAUSE_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION;
168 int SCHEDULE_STOP_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+2;
169 int SCHEDULE_WINDOW_VISIBILITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+3;
170 int SCHEDULE_RESUME_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+4;
171 int SCHEDULE_SEND_RESULT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+5;
172 int SCHEDULE_LAUNCH_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+6;
173 int SCHEDULE_NEW_INTENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+7;
174 int SCHEDULE_FINISH_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+8;
175 int SCHEDULE_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+9;
176 int SCHEDULE_CREATE_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+10;
177 int SCHEDULE_STOP_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+11;
178 int BIND_APPLICATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+12;
179 int SCHEDULE_EXIT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+13;
Dianne Hackborn09233282014-04-30 11:33:59 -0700180
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800181 int SCHEDULE_CONFIGURATION_CHANGED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+15;
182 int SCHEDULE_SERVICE_ARGS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+16;
183 int UPDATE_TIME_ZONE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+17;
184 int PROCESS_IN_BACKGROUND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+18;
185 int SCHEDULE_BIND_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+19;
186 int SCHEDULE_UNBIND_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+20;
187 int DUMP_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+21;
188 int SCHEDULE_REGISTERED_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+22;
189 int SCHEDULE_LOW_MEMORY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+23;
190 int SCHEDULE_ACTIVITY_CONFIGURATION_CHANGED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+24;
191 int SCHEDULE_RELAUNCH_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+25;
Dianne Hackborn4eba96b2011-01-21 13:34:36 -0800192 int SCHEDULE_SLEEPING_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+26;
The Android Open Source Projectf5b4b982009-03-05 20:00:43 -0800193 int PROFILER_CONTROL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+27;
Dianne Hackborn06de2ea2009-05-21 12:56:43 -0700194 int SET_SCHEDULING_GROUP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+28;
Christopher Tate181fafa2009-05-14 11:12:14 -0700195 int SCHEDULE_CREATE_BACKUP_AGENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+29;
196 int SCHEDULE_DESTROY_BACKUP_AGENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+30;
Craig Mautnereb8abf72014-07-02 15:04:09 -0700197 int SCHEDULE_ON_NEW_ACTIVITY_OPTIONS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+31;
Christopher Tate5e1ab332009-09-01 20:32:49 -0700198 int SCHEDULE_SUICIDE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+32;
Dianne Hackborn4416c3d2010-05-04 17:22:49 -0700199 int DISPATCH_PACKAGE_BROADCAST_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+33;
Dianne Hackborn9d39d0c2010-06-24 15:57:42 -0700200 int SCHEDULE_CRASH_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+34;
Andy McFadden824c5102010-07-09 16:26:57 -0700201 int DUMP_HEAP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+35;
Dianne Hackborn625ac272010-09-17 18:29:22 -0700202 int DUMP_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+36;
Robert Greenwalt03595d02010-11-02 14:08:23 -0700203 int CLEAR_DNS_CACHE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+37;
Robert Greenwalt434203a2010-10-11 16:00:27 -0700204 int SET_HTTP_PROXY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+38;
Dianne Hackborne2515ee2011-04-27 18:52:56 -0400205 int SET_CORE_SETTINGS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+39;
206 int UPDATE_PACKAGE_COMPATIBILITY_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+40;
Dianne Hackbornce86ba82011-07-13 19:33:41 -0700207 int SCHEDULE_TRIM_MEMORY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+41;
Dianne Hackborn0e3328f2011-07-17 13:31:17 -0700208 int DUMP_MEM_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+42;
209 int DUMP_GFX_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+43;
Marco Nelissen18cb2872011-11-15 11:19:53 -0800210 int DUMP_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+44;
Jeff Brown6754ba22011-12-14 20:20:01 -0800211 int DUMP_DB_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+45;
Dianne Hackborn6ae8d182012-05-23 13:12:42 -0700212 int UNSTABLE_PROVIDER_DIED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+46;
Adam Skorydfc7fd72013-08-05 19:23:41 -0700213 int REQUEST_ASSIST_CONTEXT_EXTRAS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+47;
Craig Mautner5eda9b32013-07-02 11:58:16 -0700214 int SCHEDULE_TRANSLUCENT_CONVERSION_COMPLETE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+48;
Dianne Hackborna413dc02013-07-12 12:02:55 -0700215 int SET_PROCESS_STATE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+49;
Jeff Sharkeydd97f422013-10-08 17:01:30 -0700216 int SCHEDULE_INSTALL_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+50;
Narayan Kamathccb2a0862013-12-19 14:49:36 +0000217 int UPDATE_TIME_PREFS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+51;
Jose Lima4b6c6692014-08-12 17:41:12 -0700218 int CANCEL_VISIBLE_BEHIND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+52;
219 int BACKGROUND_VISIBLE_BEHIND_CHANGED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+53;
Craig Mautner8746a472014-07-24 15:12:54 -0700220 int ENTER_ANIMATION_COMPLETE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+54;
Jeff Sharkey605eb792014-11-04 13:34:06 -0800221 int NOTIFY_CLEARTEXT_NETWORK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+55;
Rahul Chaturvedi52613f92015-06-17 23:54:08 -0400222 int START_BINDER_TRACKING_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+56;
223 int STOP_BINDER_TRACKING_AND_DUMP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+57;
Wale Ogunwale3b93a4d2016-01-29 17:46:53 -0800224 int SCHEDULE_MULTI_WINDOW_CHANGED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+58;
225 int SCHEDULE_PICTURE_IN_PICTURE_CHANGED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+59;
Amith Yamasani0af6fa72016-01-17 15:36:19 -0800226 int SCHEDULE_LOCAL_VOICE_INTERACTION_STARTED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+60;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800227}