导航菜单

页面标题

页面副标题

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

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

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


package com.zenmen.mda.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 rn0.a;
import rn0.b;
import zn0.g;

public class ZMMdaDataContentProvider 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 e) {
                un0.a.a(e);
                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.c) {
                    try {
                        SQLiteDatabase b = bVar.b();
                        if (b != null) {
                            return b.delete("cdaevents", str, strArr);
                        }
                    } catch (SQLiteException e) {
                        bVar.c = false;
                        un0.a.a(e);
                    }
                }
                return 0;
            }
        } catch (Exception e2) {
            un0.a.a(e2);
        }
        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 b = bVar.b();
                    if (b != null && contentValues.containsKey("data") && contentValues.containsKey("created_time")) {
                        uri = ContentUris.withAppendedId(uri, b.insert("cdaevents", "_id", contentValues));
                        return uri;
                    }
                } catch (Exception e) {
                    un0.a.a(e);
                }
            } catch (Exception e2) {
                un0.a.a(e2);
            }
        }
        return uri;
    }

    @Override
    public boolean onCreate() {
        String str;
        try {
            Context context = getContext();
            if (context == null) {
                return true;
            }
            ((Application) context.getApplicationContext()).registerActivityLifecycleCallbacks(g.a());
            try {
                str = context.getApplicationContext().getPackageName();
            } catch (UnsupportedOperationException unused) {
                str = "com.zenmen.sdk";
            }
            a aVar = new a(context);
            this.dbHelper = aVar;
            b bVar = new b(context, aVar);
            this.mProviderHelper = bVar;
            bVar.d(uriMatcher, str + ".ZMMdaDataContentProvider");
            return true;
        } catch (Exception e) {
            un0.a.a(e);
            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 e) {
            un0.a.a(e);
        }
        if (match != 1) {
            return this.mProviderHelper.a(match);
        }
        b bVar = this.mProviderHelper;
        if (!bVar.c) {
            return null;
        }
        try {
            SQLiteDatabase b = bVar.b();
            if (b != null) {
                return b.query("cdaevents", strArr, str, strArr2, null, null, str2);
            }
        } catch (SQLiteException e2) {
            bVar.c = false;
            un0.a.a(e2);
        }
        return null;
    }

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