栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android 安装包检查

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android 安装包检查

安装检查

支付宝
微信
高德地图
百度地图
腾讯地图

Android 11

manifest标签下必须配置,如果有其他客户端,自行扩展如下


    
    
    
    
    
 
工具源码
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.Uri;

import java.util.List;


public class Client {

    
    public static final String WECHAT = "com.tencent.mm";
    
    public static final String WECHAT_URL = "https://weixin.qq.com/";
    
    public static final String ALIPAY = "com.eg.android.AlipayGphone";
    
    public static final String ALIPAY_URL = "https://d.alipay.com";
    
    public static final String BAIDU_MAP = "com.baidu.BaiduMap";
    
    public static final String BAIDU_MAP_URL = "http://map.baidu.com/zt/qudao/newfengchao/1012337a/html/pc.html";
    
    public static final String AUTO_NAVI_MAP = "com.autonavi.minimap";
    
    public static final String AUTO_NAVI_MAP_URL = "https://wap.amap.com/?type=pcm&from=banner&src=pc";
    
    public static final String TENCENT_MAP = "com.tencent.map";
    
    public static final String TENCENT_MAP_URL = "https://map.qq.com/mobile/";
    
    
    public static void browse(Context context, String url) {
        startBrowser(context, url);
    }

    
    public static boolean isInstall(Context context, String packageName) {
        return isInstallPackage(context.getApplicationContext(), packageName);
    }

    
    public static void startBrowser(Context context, String url) {
        Intent intent = new Intent();
        intent.setAction(Intent.ACTION_VIEW);
        intent.setData(Uri.parse(url));
        context.startActivity(intent);
    }

    
    public static boolean isInstallPackage(Context context, String packageName) {
        PackageManager packageManager = context.getPackageManager();
        List pio = packageManager.getInstalledPackages(0);
        if (pio != null) {
            for (int i = 0; i < pio.size(); i++) {
                String pck = pio.get(i).packageName;
                if (pck.equals(packageName)) {
                    return true;
                }
            }
        }
        return false;
    }

}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/762954.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号