2019-05-30 国内主流应用商店包名

2019-05-30  本文已影响0人  兣甅

1.应用商店包名:点击查看原文

//应用商店包名
  private val storePackage = listOf(
      //腾讯应用宝
      "com.tencent.android.qqdownloader",
      //360手机助手
      "com.qihoo.appstore",
      //百度手机助手
      "com.baidu.appsearch",
      //小米应用商店
      "com.xiaomi.market",
      //华为应用商店
      "com.huawei.appmarket",
      //Google Play Store
      "com.android.vending",
      //魅族应用市场
      "com.meizu.mstore",
      //豌豆荚
      "com.wandoujia.phoenix2",
      //91手机助手
      "com.dragon.android.pandaspace",
      //PP手机助手
      "com.pp.assistant",
      //OPPO应用商店
      "com.oppo.market",
      //VIVO应用商店
      "com.bbk.appstore",
      //搜狗应用市场
      "com.sogou.androidtool",
      //三星应用商店
      "com.sec.android.app.samsungapps",
      //联想应用商店
      "com.lenovo.leos.appstore",
      //中兴应用商店
      "zte.com.market",
      //安智应用商店
      "com.hiapk.marketpho",
      //应用汇
      "com.yingyonghui.market",
      //机锋应用市场
      "com.mappn.gfan",
      //安卓市场
      "com.hiapk.marketpho",
      //GO商店
      "cn.goapk.market",
      //酷派应用商店
      "com.yulong.android.coolmart",
      //酷市场
      "com.coolapk.market",
      //金立软件商店
      "com.gionee.aora.market"
  )

2.打开对应商店并跳转到对应应用

  /**打开应用商店*/
  private fun launchAppDetail(
    appPkg: String,//需要打开的app包名
    marketPkg: String//应用市场的包名
  ) {
    try {
      if (TextUtils.isEmpty(appPkg)) return
      val uri = Uri.parse("market://details?id=$appPkg")
      val intent = Intent(Intent.ACTION_VIEW, uri)
      if (!TextUtils.isEmpty(marketPkg)) {
        intent.setPackage(marketPkg)
      }
      intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
      Utils.getApp()
          .startActivity(intent)
    } catch (e: Exception) {
      e.printStackTrace()
    }
  }
上一篇下一篇

猜你喜欢

热点阅读