android.app.AppOpsManager#OP_NONE源码实例Demo

下面列出了android.app.AppOpsManager#OP_NONE 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: AndroidComponentPlugin   文件: ContentProvider.java
private int enforceReadPermission(String callingPkg, Uri uri, IBinder callerToken)
        throws SecurityException {
    final int mode = enforceReadPermissionInner(uri, callingPkg, callerToken);
    if (mode != MODE_ALLOWED) {
        return mode;
    }

    if (mReadOp != AppOpsManager.OP_NONE) {
        return mAppOpsManager.noteProxyOp(mReadOp, callingPkg);
    }

    return AppOpsManager.MODE_ALLOWED;
}
 
源代码2 项目: AndroidComponentPlugin   文件: ContentProvider.java
private int enforceWritePermission(String callingPkg, Uri uri, IBinder callerToken)
        throws SecurityException {
    final int mode = enforceWritePermissionInner(uri, callingPkg, callerToken);
    if (mode != MODE_ALLOWED) {
        return mode;
    }

    if (mWriteOp != AppOpsManager.OP_NONE) {
        return mAppOpsManager.noteProxyOp(mWriteOp, callingPkg);
    }

    return AppOpsManager.MODE_ALLOWED;
}
 
源代码3 项目: AndroidComponentPlugin   文件: ContentProvider.java
/**
 * Verify that calling app holds both the given permission and any app-op
 * associated with that permission.
 */
private int checkPermissionAndAppOp(String permission, String callingPkg,
        IBinder callerToken) {
    if (getContext().checkPermission(permission, Binder.getCallingPid(), Binder.getCallingUid(),
            callerToken) != PERMISSION_GRANTED) {
        return MODE_ERRORED;
    }

    final int permOp = AppOpsManager.permissionToOpCode(permission);
    if (permOp != AppOpsManager.OP_NONE) {
        return mTransport.mAppOpsManager.noteProxyOp(permOp, callingPkg);
    }

    return MODE_ALLOWED;
}
 
源代码4 项目: android_9.0.0_r45   文件: AppOpsService.java
@Override
public int permissionToOpCode(String permission) {
    if (permission == null) {
        return AppOpsManager.OP_NONE;
    }
    return AppOpsManager.permissionToOpCode(permission);
}
 
源代码5 项目: android_9.0.0_r45   文件: ContentProvider.java
private int enforceReadPermission(String callingPkg, Uri uri, IBinder callerToken)
        throws SecurityException {
    final int mode = enforceReadPermissionInner(uri, callingPkg, callerToken);
    if (mode != MODE_ALLOWED) {
        return mode;
    }

    if (mReadOp != AppOpsManager.OP_NONE) {
        return mAppOpsManager.noteProxyOp(mReadOp, callingPkg);
    }

    return AppOpsManager.MODE_ALLOWED;
}
 
源代码6 项目: android_9.0.0_r45   文件: ContentProvider.java
private int enforceWritePermission(String callingPkg, Uri uri, IBinder callerToken)
        throws SecurityException {
    final int mode = enforceWritePermissionInner(uri, callingPkg, callerToken);
    if (mode != MODE_ALLOWED) {
        return mode;
    }

    if (mWriteOp != AppOpsManager.OP_NONE) {
        return mAppOpsManager.noteProxyOp(mWriteOp, callingPkg);
    }

    return AppOpsManager.MODE_ALLOWED;
}
 
源代码7 项目: android_9.0.0_r45   文件: ContentProvider.java
/**
 * Verify that calling app holds both the given permission and any app-op
 * associated with that permission.
 */
private int checkPermissionAndAppOp(String permission, String callingPkg,
        IBinder callerToken) {
    if (getContext().checkPermission(permission, Binder.getCallingPid(), Binder.getCallingUid(),
            callerToken) != PERMISSION_GRANTED) {
        return MODE_ERRORED;
    }

    final int permOp = AppOpsManager.permissionToOpCode(permission);
    if (permOp != AppOpsManager.OP_NONE) {
        return mTransport.mAppOpsManager.noteProxyOp(permOp, callingPkg);
    }

    return MODE_ALLOWED;
}