Lines Matching refs:uid

292 void SensorService::setSensorAccess(uid_t uid, bool hasAccess) {
298 if (activeConnections[i] != 0 && activeConnections[i]->getUid() == uid) {
345 result.appendFormat("Permission Denial: can't dump SensorService from pid=%d, uid=%d\n",
524 if (args.size() == 3 && args[0] == String16("set-uid-state")) {
526 } else if (args.size() == 2 && args[0] == String16("reset-uid-state")) {
528 } else if (args.size() == 2 && args[0] == String16("get-uid-state")) {
540 int uid = pc.getPackageUid(args[1], 0);
541 if (uid <= 0) {
553 mUidPolicy->addOverrideUid(uid, active);
559 int uid = pc.getPackageUid(args[1], 0);
560 if (uid < 0) {
565 mUidPolicy->removeOverrideUid(uid);
571 int uid = pc.getPackageUid(args[1], 0);
572 if (uid < 0) {
577 if (mUidPolicy->isUidActive(uid)) {
586 " get-uid-state <PACKAGE> gets the uid state\n"
587 " set-uid-state <PACKAGE> <active|idle> overrides the uid state\n"
588 " reset-uid-state <PACKAGE> clears the uid state override\n"
932 // We refrain from using "uid" except as needed by API to try to
1035 uid_t uid = IPCThreadState::self()->getCallingUid();
1042 bool hasSensorAccess = mUidPolicy->isUidActive(uid);
1043 sp<SensorEventConnection> result(new SensorEventConnection(this, uid, connPackageName,
1072 uid_t uid = IPCThreadState::self()->getCallingUid();
1133 conn = new SensorDirectConnection(this, uid, &mem, channelHandle, opPackageName);
1653 void SensorService::UidPolicy::onUidGone(__unused uid_t uid, __unused bool disabled) {
1654 onUidIdle(uid, disabled);
1657 void SensorService::UidPolicy::onUidActive(uid_t uid) {
1660 mActiveUids.insert(uid);
1664 service->setSensorAccess(uid, true);
1668 void SensorService::UidPolicy::onUidIdle(uid_t uid, __unused bool disabled) {
1672 if (mActiveUids.erase(uid) > 0) {
1679 service->setSensorAccess(uid, false);
1684 void SensorService::UidPolicy::addOverrideUid(uid_t uid, bool active) {
1685 updateOverrideUid(uid, active, true);
1688 void SensorService::UidPolicy::removeOverrideUid(uid_t uid) {
1689 updateOverrideUid(uid, false, false);
1692 void SensorService::UidPolicy::updateOverrideUid(uid_t uid, bool active, bool insert) {
1697 wasActive = isUidActiveLocked(uid);
1698 mOverrideUids.erase(uid);
1700 mOverrideUids.insert(std::pair<uid_t, bool>(uid, active));
1702 isActive = isUidActiveLocked(uid);
1707 service->setSensorAccess(uid, isActive);
1712 bool SensorService::UidPolicy::isUidActive(uid_t uid) {
1714 if (uid < FIRST_APPLICATION_UID) {
1718 return isUidActiveLocked(uid);
1721 bool SensorService::UidPolicy::isUidActiveLocked(uid_t uid) {
1723 if (uid < FIRST_APPLICATION_UID) {
1726 auto it = mOverrideUids.find(uid);
1730 return mActiveUids.find(uid) != mActiveUids.end();