导航菜单

页面标题

页面副标题

万能钥匙 v1.1.23 - ZMCdaDataContentProvider.java 源代码

正在查看: 万能钥匙 v1.1.23 应用的 ZMCdaDataContentProvider.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.cdadata.sdk.api;

import android.app.Application;
import android.content.ContentProvider;
import android.content.ContentUris;
import android.content.ContentValues;
import android.content.Context;
import android.content.UriMatcher;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.net.Uri;
import s7.a;
import s7.b;
import y7.h;

public class ZMCdaDataContentProvider extends ContentProvider {
    private static final UriMatcher uriMatcher = new UriMatcher(-1);
    private a dbHelper;
    private b mProviderHelper;

    @Override
    public int bulkInsert(Uri uri, ContentValues[] contentValuesArr) {
        SQLiteDatabase sQLiteDatabase = null;
        try {
            try {
                SQLiteDatabase writableDatabase = this.dbHelper.getWritableDatabase();
                writableDatabase.beginTransaction();
                int length = contentValuesArr.length;
                for (ContentValues contentValues : contentValuesArr) {
                    insert(uri, contentValues);
                }
                writableDatabase.setTransactionSuccessful();
                writableDatabase.endTransaction();
                return length;
            } catch (SQLiteException e10) {
                u7.a.a(e10);
                return 0;
            }
        } catch (Throwable th) {
            if (0 != 0) {
                sQLiteDatabase.endTransaction();
            }
            throw th;
        }
    }

    @Override
    public int delete(Uri uri, String str, String[] strArr) {
        try {
            if (1 == uriMatcher.match(uri)) {
                b bVar = this.mProviderHelper;
                if (bVar.f17897c) {
                    try {
                        SQLiteDatabase b10 = bVar.b();
                        if (b10 != null) {
                            return b10.delete("events", str, strArr);
                        }
                    } catch (SQLiteException e10) {
                        bVar.f17897c = false;
                        u7.a.a(e10);
                    }
                }
                return 0;
            }
        } catch (Exception e11) {
            u7.a.a(e11);
        }
        return 0;
    }

    @Override
    public String getType(Uri uri) {
        return null;
    }

    @Override
    public Uri insert(Uri uri, ContentValues contentValues) {
        if (contentValues != null && contentValues.size() != 0) {
            try {
                int match = uriMatcher.match(uri);
                if (match != 1) {
                    this.mProviderHelper.c(match, contentValues);
                    return uri;
                }
                b bVar = this.mProviderHelper;
                bVar.getClass();
                try {
                    SQLiteDatabase b10 = bVar.b();
                    if (b10 != null && contentValues.containsKey("data") && contentValues.containsKey("created_time")) {
                        uri = ContentUris.withAppendedId(uri, b10.insert("events", "_id", contentValues));
                        return uri;
                    }
                } catch (Exception e10) {
                    u7.a.a(e10);
                }
            } catch (Exception e11) {
                u7.a.a(e11);
            }
        }
        return uri;
    }

    @Override
    public boolean onCreate() {
        String str;
        try {
            Context context = getContext();
            if (context == null) {
                return true;
            }
            ((Application) context.getApplicationContext()).registerActivityLifecycleCallbacks(h.a());
            try {
                str = context.getApplicationContext().getPackageName();
            } catch (UnsupportedOperationException unused) {
                str = "com.cdadata.sdk";
            }
            a aVar = new a(context);
            this.dbHelper = aVar;
            b bVar = new b(context, aVar);
            this.mProviderHelper = bVar;
            bVar.d(uriMatcher, str + ".ZMCdaDataContentProvider");
            return true;
        } catch (Exception e10) {
            u7.a.a(e10);
            return true;
        }
    }

    @Override
    public Cursor query(Uri uri, String[] strArr, String str, String[] strArr2, String str2) {
        int match;
        try {
            match = uriMatcher.match(uri);
        } catch (Exception e10) {
            u7.a.a(e10);
        }
        if (match != 1) {
            return this.mProviderHelper.a(match);
        }
        b bVar = this.mProviderHelper;
        if (!bVar.f17897c) {
            return null;
        }
        try {
            SQLiteDatabase b10 = bVar.b();
            if (b10 != null) {
                return b10.query("events", strArr, str, strArr2, null, null, str2);
            }
        } catch (SQLiteException e11) {
            bVar.f17897c = false;
            u7.a.a(e11);
        }
        return null;
    }

    @Override
    public int update(Uri uri, ContentValues contentValues, String str, String[] strArr) {
        return 0;
    }
}