导航菜单

页面标题

页面副标题

大众借. v4.1.2 - FZGBReceiver.java 源代码

正在查看: 大众借. v4.1.2 应用的 FZGBReceiver.java JAVA 源代码文件

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


package com.shiliuj.gzd;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
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.shiliuj.mjyp.app.api.Api;
import com.shiliuj.mjyp.app.api.AppConfig;
import com.shiliuj.mjyp.app.base.RxSubscriber;
import com.shiliuj.ui.bean.ADLog;

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, ""), "android", str2, str3, str4)).compose(RxSchedulers.io_main()).subscribe(new RxSubscriber<BaseResult>(context, false) {
            @Override
            protected void _onError(String str5) {
            }

            @Override
            public void _onNext(BaseResult baseResult) {
            }
        });
    }
}