/**@class android.os.IServiceManager implements android.os.IInterface Basic interface for finding and publishing system services. An implementation of this interface is usually published as the global context object, which can be retrieved via BinderNative.getContextObject(). An easy way to retrieve this is with the static method BnServiceManager.getDefault(). @hide */ var IServiceManager = { /***/ descriptor : "android.os.IServiceManager", /***/ GET_SERVICE_TRANSACTION : "1", /***/ CHECK_SERVICE_TRANSACTION : "2", /***/ ADD_SERVICE_TRANSACTION : "3", /***/ LIST_SERVICES_TRANSACTION : "4", /***/ CHECK_SERVICES_TRANSACTION : "5", /***/ SET_PERMISSION_CONTROLLER_TRANSACTION : "6", /**Retrieve an existing service called @a name from the service manager. Blocks for a few seconds waiting for it to be published if it does not already exist. */ getService : function( ) {}, /**Retrieve an existing service called @a name from the service manager. Non-blocking. */ checkService : function( ) {}, /**Place a new @a service called @a name into the service manager. */ addService : function( ) {}, /**Return a list of all currently running services. */ listServices : function( ) {}, /**Assign a permission controller to the service manager. After set, this interface is checked before any services are added. */ setPermissionController : function( ) {}, };