19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*
29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Copyright (C) 2006 The Android Open Source Project
39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License");
59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * you may not use this file except in compliance with the License.
69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * You may obtain a copy of the License at
79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *      http://www.apache.org/licenses/LICENSE-2.0
99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Unless required by applicable law or agreed to in writing, software
119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS,
129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * See the License for the specific language governing permissions and
149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * limitations under the License.
159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */
169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage android.app;
189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.ComponentName;
209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.Intent;
211ccac75e1f1b97eccb916a8de04fc1012b30f6e5Suchi Amalapurapuimport android.content.IIntentReceiver;
229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ActivityInfo;
239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ApplicationInfo;
249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ProviderInfo;
259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ServiceInfo;
26e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackbornimport android.content.res.CompatibilityInfo;
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.res.Configuration;
289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.Bundle;
293025ef332c29e255388f74b2afefe05f64bce07cDianne Hackbornimport android.os.Debug;
309c8dd55a9d829c29a3feee9469d8c2f27a9f5516Dianne Hackbornimport android.os.ParcelFileDescriptor;
319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.RemoteException;
329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.IBinder;
339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.IInterface;
349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.FileDescriptor;
369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.util.List;
379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.util.Map;
389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/**
409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * System private API for communicating with the application.  This is given to
419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * the activity manager by an application  when it starts up, for the activity
429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * manager to tell the application about things it needs to do.
439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * {@hide}
459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */
469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpublic interface IApplicationThread extends IInterface {
479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void schedulePauseActivity(IBinder token, boolean finished, boolean userLeaving,
489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            int configChanges) throws RemoteException;
499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleStopActivity(IBinder token, boolean showWindow,
509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            int configChanges) throws RemoteException;
519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleWindowVisibility(IBinder token, boolean showWindow) throws RemoteException;
524eba96bb314d8ff773ea33d6cb3179f25751ecceDianne Hackborn    void scheduleSleeping(IBinder token, boolean sleeping) throws RemoteException;
53a413dc06b2193442a2d956571b829aeb5fb97862Dianne Hackborn    void scheduleResumeActivity(IBinder token, int procState, boolean isForward)
54a413dc06b2193442a2d956571b829aeb5fb97862Dianne Hackborn            throws RemoteException;
559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleSendResult(IBinder token, List<ResultInfo> results) throws RemoteException;
56b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0Dianne Hackborn    void scheduleLaunchActivity(Intent intent, IBinder token, int ident,
5758f42a59bda3bc912d0d2f81dc65a9d31d140eaaDianne Hackborn            ActivityInfo info, Configuration curConfig, CompatibilityInfo compatInfo,
58a413dc06b2193442a2d956571b829aeb5fb97862Dianne Hackborn            int procState, Bundle state, List<ResultInfo> pendingResults,
5958f42a59bda3bc912d0d2f81dc65a9d31d140eaaDianne Hackborn    		List<Intent> pendingNewIntents, boolean notResumed, boolean isForward,
6058f42a59bda3bc912d0d2f81dc65a9d31d140eaaDianne Hackborn    		String profileName, ParcelFileDescriptor profileFd, boolean autoStopProfiler)
619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    		throws RemoteException;
629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleRelaunchActivity(IBinder token, List<ResultInfo> pendingResults,
639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            List<Intent> pendingNewIntents, int configChanges,
64871ecdce67fb59a2603c1b93db657fe8b65695bdDianne Hackborn            boolean notResumed, Configuration config) throws RemoteException;
659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleNewIntent(List<Intent> intent, IBinder token) throws RemoteException;
669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleDestroyActivity(IBinder token, boolean finished,
679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            int configChanges) throws RemoteException;
68e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn    void scheduleReceiver(Intent intent, ActivityInfo info, CompatibilityInfo compatInfo,
6920e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn            int resultCode, String data, Bundle extras, boolean sync,
70a413dc06b2193442a2d956571b829aeb5fb97862Dianne Hackborn            int sendingUser, int processState) throws RemoteException;
71181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate    static final int BACKUP_MODE_INCREMENTAL = 0;
72181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate    static final int BACKUP_MODE_FULL = 1;
73181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate    static final int BACKUP_MODE_RESTORE = 2;
7475a99709accef8cf221fd436d646727e7c8dd1f1Christopher Tate    static final int BACKUP_MODE_RESTORE_FULL = 3;
75e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn    void scheduleCreateBackupAgent(ApplicationInfo app, CompatibilityInfo compatInfo,
76e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn            int backupMode) throws RemoteException;
77e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn    void scheduleDestroyBackupAgent(ApplicationInfo app, CompatibilityInfo compatInfo)
78e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn            throws RemoteException;
79e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn    void scheduleCreateService(IBinder token, ServiceInfo info,
80a413dc06b2193442a2d956571b829aeb5fb97862Dianne Hackborn            CompatibilityInfo compatInfo, int processState) throws RemoteException;
819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleBindService(IBinder token,
82a413dc06b2193442a2d956571b829aeb5fb97862Dianne Hackborn            Intent intent, boolean rebind, int processState) throws RemoteException;
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleUnbindService(IBinder token,
849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Intent intent) throws RemoteException;
850c5001d776d56bae02a5cc2663286a125d99bc5eDianne Hackborn    void scheduleServiceArgs(IBinder token, boolean taskRemoved, int startId,
860c5001d776d56bae02a5cc2663286a125d99bc5eDianne Hackborn            int flags, Intent args) throws RemoteException;
879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleStopService(IBinder token) throws RemoteException;
889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    static final int DEBUG_OFF = 0;
899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    static final int DEBUG_ON = 1;
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    static final int DEBUG_WAIT = 2;
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void bindApplication(String packageName, ApplicationInfo info, List<ProviderInfo> providers,
9262f20ecf492d2b29881bba307c79ff55e68760e6Dianne Hackborn            ComponentName testName, String profileName, ParcelFileDescriptor profileFd,
935d927c2d8e832fcfcb0154c8741f896001141ef4Dianne Hackborn            boolean autoStopProfiler, Bundle testArguments, IInstrumentationWatcher testWatcher,
9480943d8daa6ab31ab5c486d57aea406aa0730d58Svetoslav Ganov            IUiAutomationConnection uiAutomationConnection, int debugMode,
9580943d8daa6ab31ab5c486d57aea406aa0730d58Svetoslav Ganov            boolean openGlTrace, boolean restrictedBackupMode, boolean persistent,
96e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn            Configuration config, CompatibilityInfo compatInfo, Map<String, IBinder> services,
9754d068ec6af0ee6d261a135400efe6816c6f5ffeSvetoslav Ganov            Bundle coreSettings) throws RemoteException;
989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleExit() throws RemoteException;
995e1ab335e6e8fbfa19c64d53880a22f472010953Christopher Tate    void scheduleSuicide() throws RemoteException;
1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void requestThumbnail(IBinder token) throws RemoteException;
1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleConfigurationChanged(Configuration config) throws RemoteException;
1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void updateTimeZone() throws RemoteException;
10303595d01188d88c169e8c9dd51b357fd545e69ccRobert Greenwalt    void clearDnsCache() throws RemoteException;
104602b232a06ede86999aa362a12eb28cbc782dc1dJason Monk    void setHttpProxy(String proxy, String port, String exclList,
105602b232a06ede86999aa362a12eb28cbc782dc1dJason Monk            String pacFileUrl) throws RemoteException;
1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void processInBackground() throws RemoteException;
1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void dumpService(FileDescriptor fd, IBinder servicetoken, String[] args)
1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            throws RemoteException;
10918cb28756caf02bf2b2f5e67c68451edaf719b47Marco Nelissen    void dumpProvider(FileDescriptor fd, IBinder servicetoken, String[] args)
11018cb28756caf02bf2b2f5e67c68451edaf719b47Marco Nelissen            throws RemoteException;
1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleRegisteredReceiver(IIntentReceiver receiver, Intent intent,
11220e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn            int resultCode, String data, Bundle extras, boolean ordered,
113a413dc06b2193442a2d956571b829aeb5fb97862Dianne Hackborn            boolean sticky, int sendingUser, int processState) throws RemoteException;
1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleLowMemory() throws RemoteException;
1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    void scheduleActivityConfigurationChanged(IBinder token) throws RemoteException;
1167eabe55db6b113f83c2cefcd06812648927de877Romain Guy    void profilerControl(boolean start, String path, ParcelFileDescriptor fd, int profileType)
1179c8dd55a9d829c29a3feee9469d8c2f27a9f5516Dianne Hackborn            throws RemoteException;
118824c510752fd6a30cdba5ed7324cb80a5043ce26Andy McFadden    void dumpHeap(boolean managed, String path, ParcelFileDescriptor fd)
119824c510752fd6a30cdba5ed7324cb80a5043ce26Andy McFadden            throws RemoteException;
12006de2ea752171f52a4e6e6872cb3a0689e591dcbDianne Hackborn    void setSchedulingGroup(int group) throws RemoteException;
1214416c3d6e4becd9ed39b89a03db0239c8225a135Dianne Hackborn    static final int PACKAGE_REMOVED = 0;
1224416c3d6e4becd9ed39b89a03db0239c8225a135Dianne Hackborn    static final int EXTERNAL_STORAGE_UNAVAILABLE = 1;
1234416c3d6e4becd9ed39b89a03db0239c8225a135Dianne Hackborn    void dispatchPackageBroadcast(int cmd, String[] packages) throws RemoteException;
1249d39d0cb361c5d3bba04a6bacf299be2162a6e92Dianne Hackborn    void scheduleCrash(String msg) throws RemoteException;
12530d7189067524000c738c188c4ff91f84f474d25Dianne Hackborn    void dumpActivity(FileDescriptor fd, IBinder servicetoken, String prefix, String[] args)
126625ac271f80777668f832a344486a6fcdc06d0aeDianne Hackborn            throws RemoteException;
12754d068ec6af0ee6d261a135400efe6816c6f5ffeSvetoslav Ganov    void setCoreSettings(Bundle coreSettings) throws RemoteException;
128e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn    void updatePackageCompatibilityInfo(String pkg, CompatibilityInfo info) throws RemoteException;
129ce86ba86df61de8b34b226a4eb6c23ec33e866e0Dianne Hackborn    void scheduleTrimMemory(int level) throws RemoteException;
1303bc8f78d7a3d23a67c06221cc41292d04a2fd439Dianne Hackborn    void dumpMemInfo(FileDescriptor fd, Debug.MemoryInfo mem, boolean checkin, boolean dumpInfo,
13164770d16b0907a8e1ee81ef6c8fa398a6bdbee79Dianne Hackborn            boolean dumpDalvik, String[] args) throws RemoteException;
1320e3328fbdd3845b0e2bec364e951498eaee6b079Dianne Hackborn    void dumpGfxInfo(FileDescriptor fd, String[] args) throws RemoteException;
1336754ba24f12a54b97b3ca1c5d29fc23c15980abeJeff Brown    void dumpDbInfo(FileDescriptor fd, String[] args) throws RemoteException;
1346ae8d1821822296df0606c9cd1c46708cc21cb58Dianne Hackborn    void unstableProviderDied(IBinder provider) throws RemoteException;
1357140a25f0135f473b66d01eb042471b2f0ebc836Adam Skory    void requestAssistContextExtras(IBinder activityToken, IBinder requestToken, int requestType)
1367140a25f0135f473b66d01eb042471b2f0ebc836Adam Skory            throws RemoteException;
1375eda9b330120f75964cd78b29f6101cc273c2a7eCraig Mautner    void scheduleTranslucentConversionComplete(IBinder token, boolean timeout)
1385eda9b330120f75964cd78b29f6101cc273c2a7eCraig Mautner            throws RemoteException;
139a413dc06b2193442a2d956571b829aeb5fb97862Dianne Hackborn    void setProcessState(int state) throws RemoteException;
140dd97f4233fa8cca2a258c568f56a77c9bdc5fe74Jeff Sharkey    void scheduleInstallProvider(ProviderInfo provider) throws RemoteException;
141625ac271f80777668f832a344486a6fcdc06d0aeDianne Hackborn
1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    String descriptor = "android.app.IApplicationThread";
1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_PAUSE_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION;
1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_STOP_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+2;
1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_WINDOW_VISIBILITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+3;
1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_RESUME_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+4;
1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_SEND_RESULT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+5;
1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_LAUNCH_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+6;
1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_NEW_INTENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+7;
1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_FINISH_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+8;
1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+9;
1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_CREATE_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+10;
1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_STOP_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+11;
1559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int BIND_APPLICATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+12;
1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_EXIT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+13;
1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int REQUEST_THUMBNAIL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+14;
1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_CONFIGURATION_CHANGED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+15;
1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_SERVICE_ARGS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+16;
1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int UPDATE_TIME_ZONE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+17;
1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int PROCESS_IN_BACKGROUND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+18;
1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_BIND_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+19;
1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_UNBIND_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+20;
1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int DUMP_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+21;
1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_REGISTERED_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+22;
1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_LOW_MEMORY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+23;
1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_ACTIVITY_CONFIGURATION_CHANGED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+24;
1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    int SCHEDULE_RELAUNCH_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+25;
1694eba96bb314d8ff773ea33d6cb3179f25751ecceDianne Hackborn    int SCHEDULE_SLEEPING_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+26;
170f5b4b98fada53d91c4c2ebeb5a1d33ccc95c94d2The Android Open Source Project    int PROFILER_CONTROL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+27;
17106de2ea752171f52a4e6e6872cb3a0689e591dcbDianne Hackborn    int SET_SCHEDULING_GROUP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+28;
172181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate    int SCHEDULE_CREATE_BACKUP_AGENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+29;
173181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate    int SCHEDULE_DESTROY_BACKUP_AGENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+30;
1743bc8f78d7a3d23a67c06221cc41292d04a2fd439Dianne Hackborn
1755e1ab335e6e8fbfa19c64d53880a22f472010953Christopher Tate    int SCHEDULE_SUICIDE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+32;
1764416c3d6e4becd9ed39b89a03db0239c8225a135Dianne Hackborn    int DISPATCH_PACKAGE_BROADCAST_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+33;
1779d39d0cb361c5d3bba04a6bacf299be2162a6e92Dianne Hackborn    int SCHEDULE_CRASH_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+34;
178824c510752fd6a30cdba5ed7324cb80a5043ce26Andy McFadden    int DUMP_HEAP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+35;
179625ac271f80777668f832a344486a6fcdc06d0aeDianne Hackborn    int DUMP_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+36;
18003595d01188d88c169e8c9dd51b357fd545e69ccRobert Greenwalt    int CLEAR_DNS_CACHE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+37;
181434203a277cd2f237a71508a3d5a7d1602126cd5Robert Greenwalt    int SET_HTTP_PROXY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+38;
182e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn    int SET_CORE_SETTINGS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+39;
183e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn    int UPDATE_PACKAGE_COMPATIBILITY_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+40;
184ce86ba86df61de8b34b226a4eb6c23ec33e866e0Dianne Hackborn    int SCHEDULE_TRIM_MEMORY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+41;
1850e3328fbdd3845b0e2bec364e951498eaee6b079Dianne Hackborn    int DUMP_MEM_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+42;
1860e3328fbdd3845b0e2bec364e951498eaee6b079Dianne Hackborn    int DUMP_GFX_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+43;
18718cb28756caf02bf2b2f5e67c68451edaf719b47Marco Nelissen    int DUMP_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+44;
1886754ba24f12a54b97b3ca1c5d29fc23c15980abeJeff Brown    int DUMP_DB_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+45;
1896ae8d1821822296df0606c9cd1c46708cc21cb58Dianne Hackborn    int UNSTABLE_PROVIDER_DIED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+46;
190dfc7fd7818cda46b914c8a9d69d1ba00443ffe5bAdam Skory    int REQUEST_ASSIST_CONTEXT_EXTRAS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+47;
1915eda9b330120f75964cd78b29f6101cc273c2a7eCraig Mautner    int SCHEDULE_TRANSLUCENT_CONVERSION_COMPLETE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+48;
192a413dc06b2193442a2d956571b829aeb5fb97862Dianne Hackborn    int SET_PROCESS_STATE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+49;
193dd97f4233fa8cca2a258c568f56a77c9bdc5fe74Jeff Sharkey    int SCHEDULE_INSTALL_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+50;
1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}
195