百度手机卫士 v8.8.0版本的 MD5 值为:a85894a6923c8a39f0c3a3a686ad7443
以下内容为反编译后的 hxo.java 源代码,内容仅作参考
package dxoptimizer;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.text.TextUtils;
import cn.opda.a.phonoalbumshoushou.R;
import com.dianxinos.optimizer.module.recommend.data.RelationalRecommendConstants;
import java.io.File;
import java.util.List;
public class hxo {
public static void a(Context context, String str) {
avn b = avo.a(context).b("com.baidu.appsearch");
if (b != null) {
if (b.j()) {
Intent intent = new Intent("com.baidu.appsearch.extinvoker.LAUNCH");
intent.putExtra("backop", "0");
intent.putExtra(RelationalRecommendConstants.RECOM_ELEMENT_ID, context.getPackageName());
if (ibj.c(str)) {
if (!a(context)) {
intent.putExtra("func", "2");
} else {
return;
}
} else {
intent.putExtra("func", "10");
intent.putExtra("pkg", str);
}
if (hzh.a(context, intent)) {
context.startActivity(intent);
} else {
iaj.m(context, "com.baidu.appsearch");
}
icu.a(context);
icu.a("am", "oba", (Number) 1);
return;
}
icv.b(context, R.string.jadx_deobf_0x000021f5, 0);
}
}
public static boolean a(Context context) {
Intent intent = new Intent("com.baidu.appsearch.exported.MAPPACTION");
intent.setPackage("com.baidu.appsearch");
PackageManager a = ibk.a(context);
if (a == null) {
return false;
}
List<ResolveInfo> queryIntentActivities = a.queryIntentActivities(intent, 0);
if (queryIntentActivities == null || queryIntentActivities.size() <= 0 || !queryIntentActivities.get(0).activityInfo.exported) {
return false;
}
intent.setClassName("com.baidu.appsearch", queryIntentActivities.get(0).activityInfo.name);
intent.putExtra("invoker", "yhds");
intent.setFlags(335544320);
try {
context.startActivity(intent);
icu.a(context);
icu.a("am", "oba", (Number) 1);
return true;
} catch (SecurityException e) {
return false;
}
}
private static ajo b(Context context) {
ajo ajoVar = new ajo();
ajoVar.a = "bstore";
ajoVar.j = hyi.l;
ajoVar.b = "com.baidu.appsearch";
ajoVar.c = context.getString(R.string.jadx_deobf_0x000022bd);
ajoVar.g = "https://sjwssu.baidu.com/bd/yhds_download-appsearch";
ajoVar.h = "https://sjwssu.baidu.com/bd/appsearch_android/icon";
return ajoVar;
}
public static void a(Context context, hum humVar, String str) {
if (!hzq.c(context)) {
icv.b(context, R.string.jadx_deobf_0x000021f8, 1);
return;
}
if (!ibd.g()) {
icv.b(context, R.string.jadx_deobf_0x00002be7, 1);
return;
}
ajq a = azp.a(context);
ajo b = b(context);
humVar.setOnDismissListener(new hxp(a, b));
humVar.show();
if (iaj.g(context, b.b)) {
if (humVar != null && humVar.isShowing()) {
humVar.dismiss();
}
a(context, str);
return;
}
String a2 = hnw.a(context, b.b);
if (!TextUtils.isEmpty(a2)) {
c(context, humVar, a2);
icu.a(context);
icu.a("sf_bda_pe", "com.baidu.appsearch", (Number) 1);
return;
}
ajp c = a.c(b.a, b.b);
if (c != null && c.n == 6 && new File(c.a()).exists()) {
c(context, humVar, c.a());
icu.a(context);
icu.a("sf_bda_pe", "com.baidu.appsearch", (Number) 1);
} else {
azp.b(a, b, new hxr(context, humVar, b));
icu.a(context);
icu.a("sf_bda_pn", "com.baidu.appsearch", (Number) 1);
}
}
public static void c(Context context, hum humVar, String str) {
hti.a().a(new hxs(context, str, humVar), 4);
}
}