我是靠谱客的博主 愤怒绿茶,这篇文章主要介绍检测手机上是否有某个应用,没有就跳到应用市场,现在分享给大家,希望可以做个参考。

public static final String APP_PACKAGE_NAME = "com.*.*";//包名
 
    /**
     * 启动薄荷App
     * @param context
     */
    public static void launchapp(Context context) {
        // 判断是否安装过App,否则去市场下载
        if (isAppInstalled(context, APP_PACKAGE_NAME)) {
            context.startActivity(context.getPackageManager().getLaunchIntentForPackage(APP_PACKAGE_NAME));
        } else {
            goToMarket(context, APP_PACKAGE_NAME);
        }
    }
 
    /**
     * 检测某个应用是否安装
     *
     * @param context
     * @param packageName
     * @return
     */
    public static boolean isAppInstalled(Context context, String packageName) {
        try {
            context.getPackageManager().getPackageInfo(packageName, 0);
            return true;
        } catch (NameNotFoundException e) {
            return false;
        }
    }
 
    /**
     * 去市场下载页面
     */
    public static void goToMarket(Context context, String packageName) {
        Uri uri = Uri.parse("market://details?id=" + packageName);
        Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
        try {
            context.startActivity(goToMarket);
        } catch (ActivityNotFoundException e) {
        }
    }

最后

以上就是愤怒绿茶最近收集整理的关于检测手机上是否有某个应用,没有就跳到应用市场的全部内容,更多相关检测手机上是否有某个应用内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(117)

评论列表共有 0 条评论

立即
投稿
返回
顶部