知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
Android上架app版本檢測更新app
發(fā)表時間:2020-10-17
發(fā)布人:葵宇科技
瀏覽次數(shù):46
1:請求接口返回如果有新版本則
/**
* date:2020/9/22 0022
* author:wsm (Administrator)
* funcation:有市場打開。沒有打開瀏覽器
*/
public class AppUpdateUtils {
public static void dialogUpdateVersion(Context context) {
int index = 0;
//獲取應(yīng)用市場的代碼
ArrayList<String> installedMarketPkgs = getInstalledMarketPkgs(context);
for (int j = 0; j < installedMarketPkgs.size(); j++) {
if (installedMarketPkgs.get(j).equals("com.tencent.android.qqdownloader") || installedMarketPkgs.get(j).equals("com.oppo.market") ||
installedMarketPkgs.get(j).equals("com.xiaomi.market") || installedMarketPkgs.get(j).equals("com.bbk.appstore")) {
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse("market://details?id=這里是你的app應(yīng)用的包名"));
context.startActivity(intent);
index = 1;
break;
}
}
if (index != 1) {
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
// Uri download_url = Uri.parse(url);
Uri download_url = Uri.parse("http://a.app.qq.com/o/simple.jsp?pkgname=這里是你的app應(yīng)用的包名");
intent.setData(download_url);
context.startActivity(intent);
}
}
/**
* 獲取當(dāng)前手機(jī)上的應(yīng)用商店數(shù)量
*
* @param context
* @return
*/
public static ArrayList<String> getInstalledMarketPkgs(Context context) {
ArrayList<String> pkgs = new ArrayList<>();
if (context == null)
return pkgs;
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setData(Uri.parse("market://details?id="));
PackageManager pm = context.getPackageManager();
// 通過queryIntentActivities獲取ResolveInfo對象
List<ResolveInfo> infos = pm.queryIntentActivities(intent,
0);
if (infos == null || infos.size() == 0)
return pkgs;
int size = infos.size();
for (int i = 0; i < size; i++) {
String pkgName = "";
try {
ActivityInfo activityInfo = infos.get(i).activityInfo;
pkgName = activityInfo.packageName;
} catch (Exception e) {
e.printStackTrace();
}
if (!TextUtils.isEmpty(pkgName))
pkgs.add(pkgName);
}
return pkgs;
}
}
2:判斷是否有新版本,更新則調(diào)用跳轉(zhuǎn)應(yīng)用市場更新
//立即更新
AppUpdateUtils.dialogUpdateVersion(MainActivity.this);
相關(guān)案例查看更多
相關(guān)閱讀
- 汽車回收管理
- 報廢車管理系統(tǒng)
- 云南網(wǎng)站建設(shè)專家
- 南通小程序制作公司
- 云南網(wǎng)站建設(shè)方法
- 報廢車拆解管理系統(tǒng)
- 專業(yè)網(wǎng)站建設(shè)公司
- 云南網(wǎng)站制作
- 云南網(wǎng)站建設(shè)首頁
- 網(wǎng)站建設(shè)制作
- 昆明小程序開發(fā)聯(lián)系方式
- 小程序開發(fā)排名前十名
- 昆明小程序定制開發(fā)
- 云南網(wǎng)站建設(shè)靠譜公司
- 百度小程序公司
- 小程序技術(shù)
- 人人商城
- 云南網(wǎng)站建設(shè)專業(yè)品牌
- 日歷組件
- 英文網(wǎng)站建設(shè)公司
- 小程序分銷商城
- 云南小程序開發(fā)費(fèi)用
- 小程序定制開發(fā)
- 前端技術(shù)
- 網(wǎng)站建設(shè)哪家強(qiáng)
- 網(wǎng)站建設(shè)高手
- 汽車報廢回收
- APP
- 云南小程序被騙
- 網(wǎng)站上首頁