和通讯录 v3.9.6版本的 MD5 值为:669178e2ee1b2311daf378bd20c6bbe1
以下内容为反编译后的 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.MobclickAgent;
import java.util.List;
public class SettingRecommendAppActivity extends ICloudActivity implements View.OnClickListener, com.chinamobile.contacts.im.utils.ap<Cursor> {
private LinearLayout f3261a;
private IcloudActionBar ad;
private LinearLayout f3262b;
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 LinearLayout p;
private ProgressDialog q;
private String r = null;
private final String s = "10658139119195057473";
private String t = "";
private String u = "";
private String v = "http://ota.mmarket.com:38080/rs/res1/mmclient/MM_online_channel_5410017219.apk";
private String w = "http://a.cytxl.com.cn/url/jump.php?id=wbg3";
private String x = "http://a.cytxl.com.cn/url/jump.php?id=sjdh";
private String y = "http://218.207.208.27:8003/mofa/clientAndroid.action";
private String z = "http://a.cytxl.com.cn/url/jump.php?id=cm";
private String A = "http://a.cytxl.com.cn/url/jump.php?id=cx";
private String B = "http://a.cytxl.com.cn/url/jump.php?id=lingxi";
private String C = "http://gd.10086.cn/safe";
private String D = "http://caiyun.feixin.10086.cn:7070/portal/client.jsp?v=mCloud_838";
private String E = "http://openbox.mobilem.360.cn/channel/getUrl?src=491172&app=zs";
private String F = "http://wap.cmread.com/r/p/clientdl.jsp?&cm=M7220003";
private String G = "http://m.baidu.com/ssid%3D0/from%3D1008469a/bd_page_type%3D1/pu%3Dat%401%2Cgt%40111111_0_0/uid%3D/app?ext=%2Cf%400_1000015&ala=&action=content&docid=6404073&gid=2316081&pid=825114773&tj=soft_6404073_825114773_%E7%99%BE%E5%BA%A6%E6%89%8B%E6%9C%BA%E5%8A%A9%E6%89%8B&f=cate@100002@2_1&f=hotest";
private String H = "http://v.mail.10086.cn/?chn=6969";
private String I = "http://y.10086.cn/";
private String J = "http://gd.10086.cn/tryme/sxy";
private final String K = "MM商场";
private final String L = "com.aspire.mm";
private final String M = "手机导航";
private final String N = "com.sina.weibog3";
private final String O = "com.telenav.app.android.cmcc";
private final String P = "com.telenav.app.android";
private final String Q = "com.autonavi.cmccmap";
private final String R = "com.android.show";
private final String S = "com.android.gifsep";
private final String T = "com.cmdm.polychrome.ui";
private final String U = "com.iflytek.cmcc";
private final String V = "kvpioneer.cmcc";
private final String W = "com.chinamobile.mcloud";
private final String X = "com.qihoo.appstore";
private final String Y = "com.arrowspeed.shanpai";
private final String Z = "com.ophone.reader.ui";
private final String aa = "com.baidu.appsearch";
private final String ab = "com.vvm";
private final String ac = "com.gmcc.mmeeting";
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
com.chinamobile.contacts.im.mms139.k.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.f3261a = (LinearLayout) findViewById(C0019R.id.mobile_twitter);
this.f3261a.setOnClickListener(this);
this.f3261a.setVisibility(4);
this.f3262b = (LinearLayout) findViewById(C0019R.id.mobile_fetion);
this.f3262b.setOnClickListener(this);
this.f3262b.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);
this.p = (LinearLayout) findViewById(C0019R.id.app_more_call_sxy);
this.p.setOnClickListener(this);
c();
}
private void c() {
this.ad = getIcloudActionBar();
this.ad.setNavigationMode(2);
this.ad.setDisplayAsUpTitle("推荐应用");
this.ad.setDisplayAsUpBack(C0019R.drawable.iab_green_back, this);
this.ad.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.v);
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.B);
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.C);
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.x);
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.H);
return;
}
}
return;
case C0019R.id.mobile_twitter:
a(this.t);
return;
case C0019R.id.mobile_fetion:
a(this.u);
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.w);
return;
}
}
return;
case C0019R.id.app_more_call_sxy:
if (!a("随心议", "com.gmcc.mmeeting")) {
a(this.J);
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.z);
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.D);
return;
}
}
return;
case C0019R.id.mobile_app_magic:
if (!a(getString(C0019R.string.app_magic), "com.android.show")) {
a(this.y);
return;
}
return;
case C0019R.id.mail_139:
a();
MobclickAgent.onEvent(this, "mail139_onItemClick");
return;
case C0019R.id.app_qihoo:
if (!a("360手机助手", "com.qihoo.appstore")) {
a(this.E);
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.F);
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.G);
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.I);
return;
}
try {
d();
} catch (Exception e) {
a(this.I);
}
}
}
private void d() {
com.chinamobile.contacts.im.utils.ac.a(this).a();
com.chinamobile.contacts.im.utils.ac.a((Context) null).a(new cl(this));
}
public void e() {
com.chinamobile.contacts.im.utils.ac.a(this).a("10658139119195057473");
com.chinamobile.contacts.im.utils.ac.a((Context) null).a(new cm(this));
}
@Override
public void onResume() {
super.onResume();
com.chinamobile.contacts.im.mms139.k.a().a((com.chinamobile.contacts.im.utils.ap) this);
com.chinamobile.contacts.im.mms139.k.a().k();
}
@Override
public void onPause() {
super.onPause();
com.chinamobile.contacts.im.mms139.k.a().m();
com.chinamobile.contacts.im.mms139.k.a().b((com.chinamobile.contacts.im.utils.ap) 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.an<Cursor> anVar, Cursor cursor, boolean z) {
}
}