package com.weikou.beibeivideo.util;
|
|
import android.content.Context;
|
import android.content.DialogInterface;
|
import android.content.pm.ApplicationInfo;
|
import android.os.Build;
|
|
import com.lcjian.library.util.MarketUtils;
|
|
import java.util.List;
|
|
/**
|
* Created by weikou2015 on 2017/9/14.
|
*/
|
|
public class AppMarket {
|
|
public static void mateAppMarket(final Context context) {
|
final List<ApplicationInfo> list = MarketUtils.filterInstalledPkgs(context, context.getPackageName());
|
GoReviewDialog dialog = new GoReviewDialog.Builder(context).setPositiveButton("去好评", new DialogInterface.OnClickListener() {
|
@Override
|
public void onClick(DialogInterface dialog, int which) {
|
if (Build.BRAND.equalsIgnoreCase("XiaoMi")) {
|
for (int i = 0; i < list.size(); i++) {
|
if (list.get(i).packageName.equalsIgnoreCase("com.xiaomi.market")) {
|
MarketUtils.launchAppDetail(context, context.getPackageName(), list.get(i).packageName);
|
break;
|
} else if ((!list.get(i).packageName
|
.equalsIgnoreCase("com.xiaomi.market"))
|
&& (i == list.size() - 1)) {
|
MarketUtils.launchAppDetail(
|
context,
|
context.getPackageName(),
|
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.launchAppDetail(context, context.getPackageName(), list.get(i).packageName);
|
break;
|
} else if ((!list.get(i).packageName
|
.equalsIgnoreCase("com.meizu.mstore"))
|
&& (i == list.size() - 1)) {
|
MarketUtils.launchAppDetail(
|
context,
|
context.getPackageName(),
|
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.launchAppDetail(context, context.getPackageName(), list.get(i).packageName);
|
break;
|
} else if ((!list.get(i).packageName
|
.equalsIgnoreCase("com.yulong.android.coolmart"))
|
&& (i == list.size() - 1)) {
|
MarketUtils.launchAppDetail(
|
context,
|
context.getPackageName(),
|
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.launchAppDetail(context, context.getPackageName(), list.get(i).packageName);
|
break;
|
} else if ((!list.get(i).packageName
|
.equalsIgnoreCase("com.oppo.market"))
|
&& (i == list.size() - 1)) {
|
MarketUtils.launchAppDetail(
|
context,
|
context.getPackageName(),
|
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.launchAppDetail(context, context.getPackageName(), list.get(i).packageName);
|
break;
|
} else if ((!list.get(i).packageName
|
.equalsIgnoreCase("com.bbk.appstore"))
|
&& (i == list.size() - 1)) {
|
MarketUtils.launchAppDetail(
|
context,
|
context.getPackageName(),
|
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.launchAppDetail(context, context.getPackageName(), list.get(i).packageName);
|
break;
|
} else if ((!list.get(i).packageName
|
.equalsIgnoreCase("com.huawei.appmarket"))
|
&& (i == list.size() - 1)) {
|
MarketUtils.launchAppDetail(
|
context,
|
context.getPackageName(),
|
list.get(0).packageName);
|
}
|
}
|
} else {
|
MarketUtils.launchAppDetail(context, context.getPackageName(), list.get(0).packageName);
|
}
|
dialog.dismiss();
|
}
|
}).setNegativeButton("下次再说", new DialogInterface.OnClickListener() {
|
@Override
|
public void onClick(DialogInterface dialog, int which) {
|
dialog.dismiss();
|
}
|
}).create();
|
dialog.show();
|
}
|
}
|