| | |
| | | import androidx.loader.content.CursorLoader; |
| | | import androidx.loader.content.Loader; |
| | | |
| | | import android.util.Log; |
| | | import android.view.KeyEvent; |
| | | import android.view.View; |
| | | import android.widget.FrameLayout; |
| | |
| | | public class MainActivity extends BaseActivity implements |
| | | LoaderManager.LoaderCallbacks<Cursor>, View.OnClickListener { |
| | | |
| | | private static final String TGA = "MainActivity"; |
| | | private ImageView iv_taobao; |
| | | |
| | | private ImageView iv_red_dot; |
| | |
| | | |
| | | @Override |
| | | public void run() { |
| | | // ((RadioButton) findViewById(R.id.rb_nav_recommend)) |
| | | // .setChecked(true); |
| | | // startDownloadService(); |
| | | AppUpdate.setAppUpdateKey(BeibeiConstant.UPDATE_ID); |
| | | AppUpdate.setAppUpdateActivity(MainActivity.this, false); |
| | | AppUpdate.initAppUpdate(); |
| | | // getScoreOpen(); |
| | | } |
| | | }; |
| | | |
| | | |
| | | private String buXinPackageName = "com.yeshi.ec.miduo"; |
| | | |
| | | private void mateAppMarket1() { |
| | | final List<ApplicationInfo> list = MarketUtils.filterInstalledPkgs(this, getPackageName()); |
| | | if (list != null && list.size() > 0) { |
| | | if (Build.BRAND.equalsIgnoreCase("XiaoMi")) { |
| | | for (int i = 0; i < list.size(); i++) { |
| | | if (list.get(i).packageName.equalsIgnoreCase("com.xiaomi.market")) { |
| | | MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); |
| | | break; |
| | | } else if ((!list.get(i).packageName |
| | | .equalsIgnoreCase("com.xiaomi.market")) |
| | | && (i == list.size() - 1)) { |
| | | MarketUtils.launchAppDetailtoDownload( |
| | | MainActivity.this, |
| | | buXinPackageName, |
| | | list.get(0).packageName); |
| | | } |
| | | } |
| | | } else if (Build.BRAND.equalsIgnoreCase("MeiZu")) { |
| | | for (int i = 0; i < list.size(); i++) { |
| | | if (list.get(i).packageName.equalsIgnoreCase("com.meizu.mstore")) { |
| | | MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); |
| | | break; |
| | | } else if ((!list.get(i).packageName |
| | | .equalsIgnoreCase("com.meizu.mstore")) |
| | | && (i == list.size() - 1)) { |
| | | MarketUtils.launchAppDetailtoDownload( |
| | | MainActivity.this, |
| | | buXinPackageName, |
| | | list.get(0).packageName); |
| | | } |
| | | } |
| | | } else if (Build.BRAND.equalsIgnoreCase("CoolPad")) { |
| | | for (int i = 0; i < list.size(); i++) { |
| | | if (list.get(i).packageName.equalsIgnoreCase("com.yulong.android.coolmart")) { |
| | | MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); |
| | | break; |
| | | } else if ((!list.get(i).packageName |
| | | .equalsIgnoreCase("com.yulong.android.coolmart")) |
| | | && (i == list.size() - 1)) { |
| | | MarketUtils.launchAppDetailtoDownload( |
| | | MainActivity.this, buXinPackageName, |
| | | list.get(0).packageName); |
| | | } |
| | | } |
| | | } else if (Build.BRAND.equalsIgnoreCase("OPPO")) { |
| | | for (int i = 0; i < list.size(); i++) { |
| | | if (list.get(i).packageName.equalsIgnoreCase("com.oppo.market")) { |
| | | MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); |
| | | break; |
| | | } else if ((!list.get(i).packageName |
| | | .equalsIgnoreCase("com.oppo.market")) |
| | | && (i == list.size() - 1)) { |
| | | MarketUtils.launchAppDetailtoDownload( |
| | | MainActivity.this, buXinPackageName, |
| | | list.get(0).packageName); |
| | | } |
| | | } |
| | | } else if (Build.BRAND.equalsIgnoreCase("vivo")) { |
| | | for (int i = 0; i < list.size(); i++) { |
| | | if (list.get(i).packageName.equalsIgnoreCase("com.bbk.appstore")) { |
| | | MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); |
| | | break; |
| | | } else if ((!list.get(i).packageName |
| | | .equalsIgnoreCase("com.bbk.appstore")) |
| | | && (i == list.size() - 1)) { |
| | | MarketUtils.launchAppDetailtoDownload( |
| | | MainActivity.this, buXinPackageName, |
| | | list.get(0).packageName); |
| | | } |
| | | } |
| | | } else if (Build.BRAND.equalsIgnoreCase("HuaWei")) { |
| | | for (int i = 0; i < list.size(); i++) { |
| | | if (list.get(i).packageName.equalsIgnoreCase("com.huawei.appmarket")) { |
| | | MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); |
| | | break; |
| | | } else if ((!list.get(i).packageName |
| | | .equalsIgnoreCase("com.huawei.appmarket")) |
| | | && (i == list.size() - 1)) { |
| | | MarketUtils.launchAppDetailtoDownload( |
| | | MainActivity.this, buXinPackageName, |
| | | list.get(0).packageName); |
| | | } |
| | | } |
| | | } else { |
| | | MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(0).packageName); |
| | | } |
| | | } |
| | | } |
| | | |
| | | private void getScoreOpen() { |
| | | SharedPreferences preferences = getSharedPreferences("user", |
| | | Context.MODE_PRIVATE); |
| | | String uid = preferences.getString("uid", ""); |
| | | BeibeiVideoAPI.getScoreOpen(this, uid, |
| | | new BasicTextHttpResponseHandler() { |
| | | @Override |
| | | public void onSuccessPerfect(int statusCode, |
| | | Header[] headers, JSONObject jsonObject) |
| | | throws Exception { |
| | | } |
| | | }); |
| | | } |
| | | |
| | | ExitDialog exitDialog = null; |
| | | ExitDialog.Builder exitDialogBuilder = null; |
| | |
| | | }); |
| | | } |
| | | |
| | | @Override |
| | | protected void onNewIntent(Intent intent) { |
| | | Log.i(TGA, "onNewIntent"); |
| | | String position = intent.getStringExtra("position"); |
| | | if (StringUtils.isEmpty(position)) |
| | | return; |
| | | switch (Integer.parseInt(position)) { |
| | | case 0: |
| | | rg_nav.check(R.id.rb_nav_recommend); |
| | | break; |
| | | case 1: |
| | | rg_nav.check(R.id.rb_nav_discover); |
| | | break; |
| | | case 2: |
| | | rg_nav.check(R.id.rb_guess_like); |
| | | break; |
| | | case 3: |
| | | rg_nav.check(R.id.rb_nav_category); |
| | | break; |
| | | case 4: |
| | | rg_nav.check(R.id.rb_nav_mine); |
| | | break; |
| | | } |
| | | |
| | | |
| | | super.onNewIntent(intent); |
| | | |
| | | |
| | | } |
| | | } |