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