正在查看: 万能钥匙 v1.1.23 应用的 ZMCdaDataContentProvider.java JAVA 源代码文件
本页面展示 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;
}
}