Lines Matching refs:perm

3116                         checkTime(startTime, "startProcess: checking external storage perm");
7073 if (DEBUG_URI_PERMISSION) Slog.v(TAG, "Checking read perm for "
7088 if (DEBUG_URI_PERMISSION) Slog.v(TAG, "Checking write perm "
7148 UriPermission perm = targetUris.get(grantUri);
7149 if (perm == null) {
7150 perm = new UriPermission(sourcePkg, targetPkg, targetUid, grantUri);
7151 targetUris.put(grantUri, perm);
7154 return perm;
7180 final UriPermission perm = perms.valueAt(i);
7181 if (perm.uri.prefix && grantUri.uri.isPathPrefixMatch(perm.uri.uri)
7182 && perm.getStrength(modeFlags) >= minStrength) {
7383 final UriPermission perm = findOrCreateUriPermissionLocked(
7385 perm.grantModes(modeFlags, owner);
7429 "Checking URI perm to data=" + (intent != null ? intent.getData() : null)
7567 void removeUriPermissionIfNeededLocked(UriPermission perm) {
7568 if (perm.modeFlags == 0) {
7570 perm.targetUid);
7573 "Removing " + perm.targetUid + " permission to " + perm.uri);
7575 perms.remove(perm.uri);
7577 mGrantedUriPermissions.remove(perm.targetUid);
7603 final UriPermission perm = it.next();
7604 if (perm.uri.sourceUserId == grantUri.sourceUserId
7605 && perm.uri.uri.isPathPrefixMatch(grantUri.uri)) {
7607 Slog.v(TAG, "Revoking non-owned " + perm.targetUid +
7608 " permission to " + perm.uri);
7609 persistChanged |= perm.revokeModes(
7611 if (perm.modeFlags == 0) {
7635 final UriPermission perm = it.next();
7636 if (perm.uri.sourceUserId == grantUri.sourceUserId
7637 && perm.uri.uri.isPathPrefixMatch(grantUri.uri)) {
7640 "Revoking " + perm.targetUid + " permission to " + perm.uri);
7641 persistChanged |= perm.revokeModes(
7643 if (perm.modeFlags == 0) {
7725 final UriPermission perm = it.next();
7728 if (packageName == null || perm.sourcePkg.equals(packageName)
7729 || perm.targetPkg.equals(packageName)) {
7730 persistChanged |= perm.revokeModes(persistable
7735 if (perm.modeFlags == 0) {
7833 for (UriPermission perm : perms.values()) {
7834 if (perm.persistedModeFlags != 0) {
7835 persist.add(perm.snapshot());
7849 for (UriPermission.Snapshot perm : persist) {
7851 writeIntAttribute(out, ATTR_SOURCE_USER_ID, perm.uri.sourceUserId);
7852 writeIntAttribute(out, ATTR_TARGET_USER_ID, perm.targetUserId);
7853 out.attribute(null, ATTR_SOURCE_PKG, perm.sourcePkg);
7854 out.attribute(null, ATTR_TARGET_PKG, perm.targetPkg);
7855 out.attribute(null, ATTR_URI, String.valueOf(perm.uri.uri));
7856 writeBooleanAttribute(out, ATTR_PREFIX, perm.uri.prefix);
7857 writeIntAttribute(out, ATTR_MODE_FLAGS, perm.persistedModeFlags);
7858 writeLongAttribute(out, ATTR_CREATED_TIME, perm.persistedCreateTime);
7918 final UriPermission perm = findOrCreateUriPermissionLocked(
7921 perm.initPersistedModes(modeFlags, createdTime);
8038 for (UriPermission perm : perms.values()) {
8039 if (perm.persistedModeFlags != 0) {
8040 persisted.add(perm);
8049 final UriPermission perm = persisted.get(i);
8052 Slog.v(TAG, "Trimming grant created at " + perm.persistedCreateTime);
8055 perm.releasePersistableModes(~0);
8056 removeUriPermissionIfNeededLocked(perm);
8088 for (UriPermission perm : perms.values()) {
8089 if (packageName.equals(perm.targetPkg) && perm.persistedModeFlags != 0) {
8090 result.add(perm.buildPersistedPublicApiObject());
8099 for (UriPermission perm : perms.values()) {
8100 if (packageName.equals(perm.sourcePkg) && perm.persistedModeFlags != 0) {
8101 result.add(perm.buildPersistedPublicApiObject());
10227 int perm = checkComponentPermission(
10230 if (perm == PackageManager.PERMISSION_GRANTED) {
10237 perm = checkComponentPermission(
10240 if (perm == PackageManager.PERMISSION_GRANTED) {
13461 for (UriPermission perm : perms.values()) {
13462 pw.print(" "); pw.println(perm);
13464 perm.dump(pw, " ");