Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 54b2276b authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "AppOps: fix "contact" delete ops check failed"

parents 6344512c a7211d2d
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -278,7 +278,13 @@ public abstract class ContentProvider implements ComponentCallbacks2 {
                        throw new OperationApplicationException("App op not allowed", 0);
                    }
                }
                if (operation.isWriteOperation()) {

                if (operation.isDeleteOperation()) {
                    if (enforceDeletePermission(callingPkg, uri)
                            != AppOpsManager.MODE_ALLOWED) {
                        throw new OperationApplicationException("App op not allowed", 0);
                    }
                } else if (operation.isWriteOperation()) {
                    if (enforceWritePermission(callingPkg, uri)
                            != AppOpsManager.MODE_ALLOWED) {
                        throw new OperationApplicationException("App op not allowed", 0);
+5 −0
Original line number Diff line number Diff line
@@ -208,6 +208,11 @@ public class ContentProviderOperation implements Parcelable {
        return mType;
    }

    /** @hide */
    public boolean isDeleteOperation() {
        return mType == TYPE_DELETE;
    }

    public boolean isWriteOperation() {
        return mType == TYPE_DELETE || mType == TYPE_INSERT || mType == TYPE_UPDATE;
    }