和通讯录 v4.2.0版本的 MD5 值为:f213fa766dccbfebde0dd8add5534518
以下内容为反编译后的 SettingRecommendAppActivity.java 源代码,内容仅作参考
package com.chinamobile.contacts.im.setting;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.LinearLayout;
import com.chinamobile.contacts.im.C0019R;
import com.chinamobile.contacts.im.config.LoginInfoSP;
import com.chinamobile.contacts.im.ui.ICloudActivity;
import com.chinamobile.contacts.im.utils.ApplicationUtils;
import com.chinamobile.contacts.im.view.BaseToast;
import com.chinamobile.contacts.im.view.ProgressDialog;
import com.chinamobile.contacts.im.view.actionbar.IcloudActionBar;
import com.umeng.analytics.AspMobclickAgent;
import java.util.List;
public class SettingRecommendAppActivity extends ICloudActivity implements View.OnClickListener, com.chinamobile.contacts.im.utils.bl<Cursor> {
private LinearLayout f3241a;
private IcloudActionBar ac;
private LinearLayout f3242b;
private LinearLayout c;
private LinearLayout d;
private LinearLayout e;
private LinearLayout f;
private LinearLayout g;
private LinearLayout h;
private LinearLayout i;
private LinearLayout j;
private LinearLayout k;
private LinearLayout l;
private LinearLayout m;
private LinearLayout n;
private LinearLayout o;
private ProgressDialog p;
private String q = null;
private final String r = "10658139119195057473";
private String s = "";
private String t = "";
private String u = "http://ota.mmarket.com:38080/rs/res1/mmclient/MM_online_channel_5410017219.apk";
private String v = "http://a.cytxl.com.cn/url/jump.php?id=wbg3";
private String w = "http://a.cytxl.com.cn/url/jump.php?id=sjdh";
private String x = "http://218.207.208.27:8003/mofa/clientAndroid.action";
private String y = "http://a.cytxl.com.cn/url/jump.php?id=cm";
private String z = "http://a.cytxl.com.cn/url/jump.php?id=cx";
private String A = "http://a.cytxl.com.cn/url/jump.php?id=lingxi";
private String B = "http://gd.10086.cn/safe";
private String C = "http://caiyun.feixin.10086.cn:7070/portal/client.jsp?v=mCloud_838";
private String D = "http://openbox.mobilem.360.cn/channel/getUrl?src=491172&app=zs";
private String E = "http://wap.cmread.com/r/p/clientdl.jsp?&cm=M7220003";
private String F = "http://downpack.baidu.com/appsearch_AndroidPhone_1013250d.apk";
private String G = "http://v.mail.10086.cn/?chn=6969";
private String H = "http://y.10086.cn/";
private String I = "http://gd.10086.cn/tryme/sxy";
private final String J = "MM商场";
private final String K = "com.aspire.mm";
private final String L = "手机导航";
private final String M = "com.sina.weibog3";
private final String N = "com.telenav.app.android.cmcc";
private final String O = "com.telenav.app.android";
private final String P = "com.autonavi.cmccmap";
private final String Q = "com.android.show";
private final String R = "com.android.gifsep";
private final String S = "com.cmdm.polychrome.ui";
private final String T = "com.iflytek.cmcc";
private final String U = "kvpioneer.cmcc";
private final String V = "com.chinamobile.mcloud";
private final String W = "com.qihoo.appstore";
private final String X = "com.arrowspeed.shanpai";
private final String Y = "com.ophone.reader.ui";
private final String Z = "com.baidu.appsearch";
private final String aa = "com.vvm";
private final String ab = "com.gmcc.mmeeting";
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
com.chinamobile.contacts.im.mms139.l.a((Context) this);
b();
}
private void b() {
setContentView(C0019R.layout.setting_recommend_app_activity);
this.c = (LinearLayout) findViewById(C0019R.id.mobile_app_market);
this.c.setOnClickListener(this);
this.e = (LinearLayout) findViewById(C0019R.id.mobile_navigation);
this.e.setOnClickListener(this);
this.f3241a = (LinearLayout) findViewById(C0019R.id.mobile_twitter);
this.f3241a.setOnClickListener(this);
this.f3241a.setVisibility(4);
this.f3242b = (LinearLayout) findViewById(C0019R.id.mobile_fetion);
this.f3242b.setOnClickListener(this);
this.f3242b.setVisibility(4);
this.d = (LinearLayout) findViewById(C0019R.id.g3_client);
this.d.setOnClickListener(this);
this.f = (LinearLayout) findViewById(C0019R.id.mobile_app_magic);
this.f.setOnClickListener(this);
this.g = (LinearLayout) findViewById(C0019R.id.mobile_color_comic);
this.g.setOnClickListener(this);
this.h = (LinearLayout) findViewById(C0019R.id.mobile_color_lingxi);
this.h.setOnClickListener(this);
this.i = (LinearLayout) findViewById(C0019R.id.app_safe);
this.i.setOnClickListener(this);
this.j = (LinearLayout) findViewById(C0019R.id.app_caiyun);
this.j.setOnClickListener(this);
this.k = (LinearLayout) findViewById(C0019R.id.app_qihoo);
this.k.setOnClickListener(this);
this.l = (LinearLayout) findViewById(C0019R.id.app_read);
this.l.setOnClickListener(this);
this.m = (LinearLayout) findViewById(C0019R.id.app_baidu_phone_assistant);
this.m.setOnClickListener(this);
this.n = (LinearLayout) findViewById(C0019R.id.app_voice_box);
this.n.setOnClickListener(this);
this.o = (LinearLayout) findViewById(C0019R.id.mail_139);
this.o.setOnClickListener(this);
c();
}
private void c() {
this.ac = getIcloudActionBar();
this.ac.setNavigationMode(2);
this.ac.setDisplayAsUpTitle("推荐应用");
this.ac.setDisplayAsUpBack(C0019R.drawable.iab_green_back, this);
this.ac.setDisplayAsUpTitleBtn("", null);
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case C0019R.id.iab_back_area:
onBackPressed();
return;
case C0019R.id.mobile_app_market:
if (!a("MM商场", "com.aspire.mm")) {
a(this.u);
return;
}
return;
case C0019R.id.mobile_color_lingxi:
if (!a(getString(C0019R.string.color_portrait), "com.iflytek.cmcc")) {
String a2 = com.chinamobile.contacts.im.config.c.a(this, "pim.recommend.url.lingxi");
if (!TextUtils.isEmpty(a2)) {
a(a2);
return;
} else {
a(this.A);
return;
}
}
return;
case C0019R.id.app_safe:
if (!a("杀毒先锋", "kvpioneer.cmcc")) {
String a3 = com.chinamobile.contacts.im.config.c.a(this, "pim.recommend.url.safe");
if (!TextUtils.isEmpty(a3)) {
a(a3);
return;
} else {
a(this.B);
return;
}
}
return;
case C0019R.id.mobile_navigation:
if (!a("手机导航", "com.telenav.app.android.cmcc") && !a("手机导航", "com.telenav.app.android") && !a("手机导航", "com.autonavi.cmccmap")) {
String a4 = com.chinamobile.contacts.im.config.c.a(this, "pim.recommend.url.sjdh");
if (!TextUtils.isEmpty(a4)) {
a(a4);
return;
} else {
a(this.w);
return;
}
}
return;
case C0019R.id.app_voice_box:
if (!a("和留言", "com.vvm")) {
String a5 = com.chinamobile.contacts.im.config.c.a(this, "pim.recommend.url.voicebox");
if (!TextUtils.isEmpty(a5)) {
a(a5);
return;
} else {
a(this.G);
return;
}
}
return;
case C0019R.id.mobile_twitter:
a(this.s);
return;
case C0019R.id.mobile_fetion:
a(this.t);
return;
case C0019R.id.g3_client:
if (!a(getString(C0019R.string.g3weibo_name), "com.sina.weibog3")) {
String a6 = com.chinamobile.contacts.im.config.c.a(this, "pim.recommend.url.wbg3");
if (!TextUtils.isEmpty(a6)) {
a(a6);
return;
} else {
a(this.v);
return;
}
}
return;
case C0019R.id.mobile_color_comic:
if (!a(getString(C0019R.string.color_comic), "com.android.gifsep")) {
String a7 = com.chinamobile.contacts.im.config.c.a(this, "pim.recommend.url.cm");
if (!TextUtils.isEmpty(a7)) {
a(a7);
return;
} else {
a(this.y);
return;
}
}
return;
case C0019R.id.app_caiyun:
if (!a("和彩云", "com.chinamobile.mcloud")) {
String a8 = com.chinamobile.contacts.im.config.c.a(this, "pim.recommend.url.caiyun");
if (!TextUtils.isEmpty(a8)) {
a(a8);
return;
} else {
a(this.C);
return;
}
}
return;
case C0019R.id.mobile_app_magic:
if (!a(getString(C0019R.string.app_magic), "com.android.show")) {
a(this.x);
return;
}
return;
case C0019R.id.mail_139:
a();
AspMobclickAgent.onEvent(this, "mail139_onItemClick");
return;
case C0019R.id.app_qihoo:
if (!a("360手机助手", "com.qihoo.appstore")) {
a(this.D);
return;
}
return;
case C0019R.id.app_read:
if (!a("和阅读", "com.ophone.reader.ui")) {
String a9 = com.chinamobile.contacts.im.config.c.a(this, "pim.recommend.url.read");
if (!TextUtils.isEmpty(a9)) {
a(a9);
return;
} else {
a(this.E);
return;
}
}
return;
case C0019R.id.app_baidu_phone_assistant:
if (!a("百度手机助手", "com.baidu.appsearch")) {
String a10 = com.chinamobile.contacts.im.config.c.a(this, "pim.recommend.url.baidusjzs");
if (!TextUtils.isEmpty(a10)) {
a(a10);
return;
} else {
a(this.F);
return;
}
}
return;
default:
return;
}
}
public void a() {
if (!ApplicationUtils.isNetworkAvailable(this)) {
BaseToast.makeText(this, getResources().getString(C0019R.string.msg_net_error), 1000).show();
} else {
if (!LoginInfoSP.isLogin(this)) {
a(this.H);
return;
}
try {
d();
} catch (Exception e) {
a(this.H);
}
}
}
private void d() {
com.chinamobile.contacts.im.utils.ay.a(this).a();
com.chinamobile.contacts.im.utils.ay.a((Context) null).a(new ck(this));
}
public void e() {
com.chinamobile.contacts.im.utils.ay.a(this).a("10658139119195057473");
com.chinamobile.contacts.im.utils.ay.a((Context) null).a(new cl(this));
}
@Override
public void onResume() {
super.onResume();
com.chinamobile.contacts.im.mms139.l.a().a((com.chinamobile.contacts.im.utils.bl) this);
com.chinamobile.contacts.im.mms139.l.a().k();
}
@Override
public void onPause() {
super.onPause();
com.chinamobile.contacts.im.mms139.l.a().m();
com.chinamobile.contacts.im.mms139.l.a().b((com.chinamobile.contacts.im.utils.bl) this);
}
public void a(Uri uri) {
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
if (uri == null || !uri.toString().startsWith("http")) {
uri = Uri.parse("http://y.10086.cn/");
}
intent.setData(uri);
startActivity(intent);
}
public boolean a(String str, String str2) {
List<PackageInfo> installedPackages = getPackageManager().getInstalledPackages(0);
for (int i = 0; i < installedPackages.size(); i++) {
String str3 = installedPackages.get(i).packageName;
if (str3.equals(str2.trim())) {
startActivity(getPackageManager().getLaunchIntentForPackage(str3));
return true;
}
}
return false;
}
public void a(String str) {
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
intent.setData(Uri.parse(str));
startActivity(intent);
}
@Override
public void a(com.chinamobile.contacts.im.utils.bj<Cursor> bjVar, Cursor cursor, boolean z) {
}
}