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; 539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleResumeActivity(IBinder token, boolean isForward) throws RemoteException; 549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleSendResult(IBinder token, List<ResultInfo> results) throws RemoteException; 55b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0Dianne Hackborn void scheduleLaunchActivity(Intent intent, IBinder token, int ident, 5658f42a59bda3bc912d0d2f81dc65a9d31d140eaaDianne Hackborn ActivityInfo info, Configuration curConfig, CompatibilityInfo compatInfo, 5758f42a59bda3bc912d0d2f81dc65a9d31d140eaaDianne Hackborn Bundle state, List<ResultInfo> pendingResults, 5858f42a59bda3bc912d0d2f81dc65a9d31d140eaaDianne Hackborn List<Intent> pendingNewIntents, boolean notResumed, boolean isForward, 5958f42a59bda3bc912d0d2f81dc65a9d31d140eaaDianne Hackborn String profileName, ParcelFileDescriptor profileFd, boolean autoStopProfiler) 609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws RemoteException; 619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleRelaunchActivity(IBinder token, List<ResultInfo> pendingResults, 629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project List<Intent> pendingNewIntents, int configChanges, 63871ecdce67fb59a2603c1b93db657fe8b65695bdDianne Hackborn boolean notResumed, Configuration config) throws RemoteException; 649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleNewIntent(List<Intent> intent, IBinder token) throws RemoteException; 659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleDestroyActivity(IBinder token, boolean finished, 669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int configChanges) throws RemoteException; 67e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn void scheduleReceiver(Intent intent, ActivityInfo info, CompatibilityInfo compatInfo, 6820e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn int resultCode, String data, Bundle extras, boolean sync, 6920e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn int sendingUser) throws RemoteException; 70181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate static final int BACKUP_MODE_INCREMENTAL = 0; 71181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate static final int BACKUP_MODE_FULL = 1; 72181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate static final int BACKUP_MODE_RESTORE = 2; 7375a99709accef8cf221fd436d646727e7c8dd1f1Christopher Tate static final int BACKUP_MODE_RESTORE_FULL = 3; 74e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn void scheduleCreateBackupAgent(ApplicationInfo app, CompatibilityInfo compatInfo, 75e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn int backupMode) throws RemoteException; 76e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn void scheduleDestroyBackupAgent(ApplicationInfo app, CompatibilityInfo compatInfo) 77e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn throws RemoteException; 78e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn void scheduleCreateService(IBinder token, ServiceInfo info, 79e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn CompatibilityInfo compatInfo) throws RemoteException; 809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleBindService(IBinder token, 819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Intent intent, boolean rebind) throws RemoteException; 829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleUnbindService(IBinder token, 839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Intent intent) throws RemoteException; 840c5001d776d56bae02a5cc2663286a125d99bc5eDianne Hackborn void scheduleServiceArgs(IBinder token, boolean taskRemoved, int startId, 850c5001d776d56bae02a5cc2663286a125d99bc5eDianne Hackborn int flags, Intent args) throws RemoteException; 869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleStopService(IBinder token) throws RemoteException; 879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project static final int DEBUG_OFF = 0; 889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project static final int DEBUG_ON = 1; 899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project static final int DEBUG_WAIT = 2; 909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void bindApplication(String packageName, ApplicationInfo info, List<ProviderInfo> providers, 9162f20ecf492d2b29881bba307c79ff55e68760e6Dianne Hackborn ComponentName testName, String profileName, ParcelFileDescriptor profileFd, 925d927c2d8e832fcfcb0154c8741f896001141ef4Dianne Hackborn boolean autoStopProfiler, Bundle testArguments, IInstrumentationWatcher testWatcher, 9392a8b22e7410e74e1cba1b856333116652af8a5cSiva Velusamy int debugMode, boolean openGlTrace, boolean restrictedBackupMode, boolean persistent, 94e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn Configuration config, CompatibilityInfo compatInfo, Map<String, IBinder> services, 9554d068ec6af0ee6d261a135400efe6816c6f5ffeSvetoslav Ganov Bundle coreSettings) throws RemoteException; 969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleExit() throws RemoteException; 975e1ab335e6e8fbfa19c64d53880a22f472010953Christopher Tate void scheduleSuicide() throws RemoteException; 989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void requestThumbnail(IBinder token) throws RemoteException; 999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleConfigurationChanged(Configuration config) throws RemoteException; 1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void updateTimeZone() throws RemoteException; 10103595d01188d88c169e8c9dd51b357fd545e69ccRobert Greenwalt void clearDnsCache() throws RemoteException; 102434203a277cd2f237a71508a3d5a7d1602126cd5Robert Greenwalt void setHttpProxy(String proxy, String port, String exclList) throws RemoteException; 1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void processInBackground() throws RemoteException; 1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void dumpService(FileDescriptor fd, IBinder servicetoken, String[] args) 1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws RemoteException; 10618cb28756caf02bf2b2f5e67c68451edaf719b47Marco Nelissen void dumpProvider(FileDescriptor fd, IBinder servicetoken, String[] args) 10718cb28756caf02bf2b2f5e67c68451edaf719b47Marco Nelissen throws RemoteException; 1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleRegisteredReceiver(IIntentReceiver receiver, Intent intent, 10920e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn int resultCode, String data, Bundle extras, boolean ordered, 11020e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn boolean sticky, int sendingUser) throws RemoteException; 1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleLowMemory() throws RemoteException; 1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project void scheduleActivityConfigurationChanged(IBinder token) throws RemoteException; 1137eabe55db6b113f83c2cefcd06812648927de877Romain Guy void profilerControl(boolean start, String path, ParcelFileDescriptor fd, int profileType) 1149c8dd55a9d829c29a3feee9469d8c2f27a9f5516Dianne Hackborn throws RemoteException; 115824c510752fd6a30cdba5ed7324cb80a5043ce26Andy McFadden void dumpHeap(boolean managed, String path, ParcelFileDescriptor fd) 116824c510752fd6a30cdba5ed7324cb80a5043ce26Andy McFadden throws RemoteException; 11706de2ea752171f52a4e6e6872cb3a0689e591dcbDianne Hackborn void setSchedulingGroup(int group) throws RemoteException; 1183025ef332c29e255388f74b2afefe05f64bce07cDianne Hackborn void getMemoryInfo(Debug.MemoryInfo outInfo) throws RemoteException; 1194416c3d6e4becd9ed39b89a03db0239c8225a135Dianne Hackborn static final int PACKAGE_REMOVED = 0; 1204416c3d6e4becd9ed39b89a03db0239c8225a135Dianne Hackborn static final int EXTERNAL_STORAGE_UNAVAILABLE = 1; 1214416c3d6e4becd9ed39b89a03db0239c8225a135Dianne Hackborn void dispatchPackageBroadcast(int cmd, String[] packages) throws RemoteException; 1229d39d0cb361c5d3bba04a6bacf299be2162a6e92Dianne Hackborn void scheduleCrash(String msg) throws RemoteException; 12330d7189067524000c738c188c4ff91f84f474d25Dianne Hackborn void dumpActivity(FileDescriptor fd, IBinder servicetoken, String prefix, String[] args) 124625ac271f80777668f832a344486a6fcdc06d0aeDianne Hackborn throws RemoteException; 12554d068ec6af0ee6d261a135400efe6816c6f5ffeSvetoslav Ganov void setCoreSettings(Bundle coreSettings) throws RemoteException; 126e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn void updatePackageCompatibilityInfo(String pkg, CompatibilityInfo info) throws RemoteException; 127ce86ba86df61de8b34b226a4eb6c23ec33e866e0Dianne Hackborn void scheduleTrimMemory(int level) throws RemoteException; 128b437e090ec03a2bab10bdfcb9484577a7f34e157Dianne Hackborn Debug.MemoryInfo dumpMemInfo(FileDescriptor fd, boolean checkin, boolean all, 129b437e090ec03a2bab10bdfcb9484577a7f34e157Dianne Hackborn String[] args) throws RemoteException; 1300e3328fbdd3845b0e2bec364e951498eaee6b079Dianne Hackborn void dumpGfxInfo(FileDescriptor fd, String[] args) throws RemoteException; 1316754ba24f12a54b97b3ca1c5d29fc23c15980abeJeff Brown void dumpDbInfo(FileDescriptor fd, String[] args) throws RemoteException; 1326ae8d1821822296df0606c9cd1c46708cc21cb58Dianne Hackborn void unstableProviderDied(IBinder provider) throws RemoteException; 133625ac271f80777668f832a344486a6fcdc06d0aeDianne Hackborn 1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String descriptor = "android.app.IApplicationThread"; 1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_PAUSE_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION; 1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_STOP_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+2; 1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_WINDOW_VISIBILITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+3; 1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_RESUME_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+4; 1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_SEND_RESULT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+5; 1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_LAUNCH_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+6; 1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_NEW_INTENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+7; 1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_FINISH_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+8; 1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+9; 1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_CREATE_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+10; 1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_STOP_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+11; 1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int BIND_APPLICATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+12; 1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_EXIT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+13; 1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int REQUEST_THUMBNAIL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+14; 1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_CONFIGURATION_CHANGED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+15; 1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_SERVICE_ARGS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+16; 1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int UPDATE_TIME_ZONE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+17; 1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int PROCESS_IN_BACKGROUND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+18; 1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_BIND_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+19; 1559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_UNBIND_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+20; 1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int DUMP_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+21; 1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_REGISTERED_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+22; 1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_LOW_MEMORY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+23; 1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_ACTIVITY_CONFIGURATION_CHANGED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+24; 1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SCHEDULE_RELAUNCH_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+25; 1614eba96bb314d8ff773ea33d6cb3179f25751ecceDianne Hackborn int SCHEDULE_SLEEPING_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+26; 162f5b4b98fada53d91c4c2ebeb5a1d33ccc95c94d2The Android Open Source Project int PROFILER_CONTROL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+27; 16306de2ea752171f52a4e6e6872cb3a0689e591dcbDianne Hackborn int SET_SCHEDULING_GROUP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+28; 164181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate int SCHEDULE_CREATE_BACKUP_AGENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+29; 165181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate int SCHEDULE_DESTROY_BACKUP_AGENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+30; 1663025ef332c29e255388f74b2afefe05f64bce07cDianne Hackborn int GET_MEMORY_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+31; 1675e1ab335e6e8fbfa19c64d53880a22f472010953Christopher Tate int SCHEDULE_SUICIDE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+32; 1684416c3d6e4becd9ed39b89a03db0239c8225a135Dianne Hackborn int DISPATCH_PACKAGE_BROADCAST_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+33; 1699d39d0cb361c5d3bba04a6bacf299be2162a6e92Dianne Hackborn int SCHEDULE_CRASH_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+34; 170824c510752fd6a30cdba5ed7324cb80a5043ce26Andy McFadden int DUMP_HEAP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+35; 171625ac271f80777668f832a344486a6fcdc06d0aeDianne Hackborn int DUMP_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+36; 17203595d01188d88c169e8c9dd51b357fd545e69ccRobert Greenwalt int CLEAR_DNS_CACHE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+37; 173434203a277cd2f237a71508a3d5a7d1602126cd5Robert Greenwalt int SET_HTTP_PROXY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+38; 174e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn int SET_CORE_SETTINGS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+39; 175e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn int UPDATE_PACKAGE_COMPATIBILITY_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+40; 176ce86ba86df61de8b34b226a4eb6c23ec33e866e0Dianne Hackborn int SCHEDULE_TRIM_MEMORY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+41; 1770e3328fbdd3845b0e2bec364e951498eaee6b079Dianne Hackborn int DUMP_MEM_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+42; 1780e3328fbdd3845b0e2bec364e951498eaee6b079Dianne Hackborn int DUMP_GFX_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+43; 17918cb28756caf02bf2b2f5e67c68451edaf719b47Marco Nelissen int DUMP_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+44; 1806754ba24f12a54b97b3ca1c5d29fc23c15980abeJeff Brown int DUMP_DB_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+45; 1816ae8d1821822296df0606c9cd1c46708cc21cb58Dianne Hackborn int UNSTABLE_PROVIDER_DIED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+46; 1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project} 183