正在查看: 鲸鱼借条 v4.1.2 应用的 FZGBReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 鲸鱼借条 v4.1.2 应用的 FZGBReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.yuxianghua.gzd;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import com.alipay.alipaysecuritysdk.common.config.Constant;
import com.base.commonlibrary.base.BaseResult;
import com.base.commonlibrary.base.baserx.RxSchedulers;
import com.base.commonlibrary.utils.ACacheUtil;
import com.base.commonlibrary.utils.SPUtils;
import com.yuxianghua.mjyp.app.api.Api;
import com.yuxianghua.mjyp.app.api.AppConfig;
import com.yuxianghua.mjyp.app.base.RxSubscriber;
import com.yuxianghua.ui.bean.ADLog;
import rx.Subscriber;
public class FZGBReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
String schemeSpecificPart = intent.getData().getSchemeSpecificPart();
Log.d("dev", "onReceive" + schemeSpecificPart + "->");
if (action.equals("android.intent.action.PACKAGE_ADDED") || action.equals("android.intent.action.PACKAGE_REPLACED")) {
String asString = ACacheUtil.get(context).getAsString(AppConfig.CACHE.THIRDPACKNAME);
Log.d("dev", "onReceive - packageNameList:" + asString);
if (asString != null && asString.contains(schemeSpecificPart)) {
Log.d("dev", "onReceive - pkgName:" + schemeSpecificPart);
try {
String[] split = asString.split("%");
Log.d("dev", split[1] + "\n" + split[2] + "\n" + split[3]);
adlog(context, split[1], split[2], "3", split[3]);
} catch (Exception e) {
e.printStackTrace();
}
}
Log.d("dev", "app installed :" + schemeSpecificPart);
return;
}
if (action.equals("android.intent.action.PACKAGE_REMOVED")) {
Log.d("dev", "app uninstalled:" + schemeSpecificPart);
}
}
protected void adlog(Context context, String str, String str2, String str3, String str4) {
Api.getDefault().adlog(new ADLog(str, (String) SPUtils.getData(AppConfig.CACHE.PHONE, ""), Constant.SDK_OS, str2, str3, str4)).compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(context, false) {
@Override
protected void _onError(String str5) {
}
@Override
public void _onNext(BaseResult baseResult) {
}
});
}
}