和通讯录 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) {
    }
}