Home | History | Annotate | Download | only in binder

Lines Matching refs:service

31 // As a consequence, it also never runs the AppOpsManager service.
43 static const sp<IBinder>& getToken(const sp<IAppOpsService>& service) {
46 gToken = service->getToken(new BBinder());
65 sp<IAppOpsService> service = mService;
66 while (service == NULL || !IInterface::asBinder(service)->isBinderAlive()) {
69 // Wait for the app ops service to come back...
72 ALOGI("Waiting for app ops service");
74 ALOGW("Waiting too long for app ops service, giving up");
75 service = NULL;
80 service = interface_cast<IAppOpsService>(binder);
81 mService = service;
84 return service;
90 sp<IAppOpsService> service = getService();
91 return service != NULL
92 ? service->checkOperation(op, uid, callingPackage)
97 sp<IAppOpsService> service = getService();
98 return service != NULL
99 ? service->noteOperation(op, uid, callingPackage)
105 sp<IAppOpsService> service = getService();
106 return service != NULL
107 ? service->startOperation(getToken(service), op, uid, callingPackage,
112 sp<IAppOpsService> service = getService();
113 if (service != NULL) {
114 service->finishOperation(getToken(service), op, uid, callingPackage);
120 sp<IAppOpsService> service = getService();
121 if (service != NULL) {
122 service->startWatchingMode(op, packageName, callback);
127 sp<IAppOpsService> service = getService();
128 if (service != NULL) {
129 service->stopWatchingMode(callback);
134 sp<IAppOpsService> service = getService();
135 if (service != NULL) {
136 return service->permissionToOpCode(permission);