package cn.jpush.android.service; import android.content.ContentProvider; import android.content.ContentValues; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import cn.jiguang.aq.c; import cn.jiguang.aw.e; import cn.jiguang.e.a; import cn.jiguang.internal.JCoreInternalHelper; public class DownloadProvider extends ContentProvider { private static final String TAG = "DownloadProvider"; public Bundle call(String str, String str2, Bundle bundle) { try { c.c(TAG, "method:" + str + ", arg=" + str2); return JCoreInternalHelper.getInstance().directHandle(getContext(), str, str2, bundle); } catch (Throwable th) { c.g(TAG, "call e:" + th); return null; } } public int delete(Uri uri, String str, String[] strArr) { return 0; } public String getType(Uri uri) { return a.a(getContext(), uri); } public Uri insert(Uri uri, ContentValues contentValues) { return null; } public boolean onCreate() { return false; } public Cursor query(Uri uri, String[] strArr, String str, String[] strArr2, String str2) { c.c(TAG, "DownloadProvider query:" + uri); try { String queryParameter = uri.getQueryParameter("from_package"); Bundle bundle = new Bundle(); bundle.putString("from_package", queryParameter); bundle.putInt("type", 4); e.a(getContext(), "waked", bundle); return null; } catch (Throwable th) { c.g(TAG, "wake error:" + th.getMessage()); return null; } } public int update(Uri uri, ContentValues contentValues, String str, String[] strArr) { return 0; } }