安卓判断是否安装应用,没安装从应用商店下载安装

public static boolean isAvilible(Context context, String packageName){
        final PackageManager packageManager = context.getPackageManager();//获取packagemanager
        List< PackageInfo> pinfo = packageManager.getInstalledPackages(0);//获取所有已安装程序的包信息
        List<String> pName = new ArrayList<String>();//用于存储所有已安装程序的包名
       //从pinfo中将包名字逐一取出,压入pName list中
            if(pinfo != null){
            for(int i = 0; i < pinfo.size(); i++){
                String pn = pinfo.get(i).packageName;
                pName.add(pn);
            }
        }
        return pName.contains(packageName);//判断pName中是否有目标程序的包名,有TRUE,没有FALSE
  } 
if(BaiduTool.isAvilible(Setting_activity.this.getApplicationContext(), "com.baidu.BaiduMap")){
                try {
                    intent = Intent.getIntent("intent://map/direction?origin=latlng:"+BaiduTool.getInstance().getLocationX()+","+BaiduTool.getInstance().getLocationY()+"|name:我的位置&destination= &mode=transit&region=青岛&src=移动医疗护理#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");
                } catch (URISyntaxException e) {
                    ToastUtils.show(getApplicationContext(), "调用百度地图失败.");
                    Log.i("BaiduToolisAvilible", "未安装");
                }
                startActivity(intent);
            }
            //未安装,跳转至market下载该程序
            else {
                //未安装百度地图,跳转应用商店.
                ToastUtils.show(getApplicationContext(), "未安装百度地图,跳转应用商店.");
                Uri uri = Uri.parse("market://details?id=com.baidu.BaiduMap");//id为包名
                Intent it = new Intent(Intent.ACTION_VIEW, uri);
                startActivity(it);
            }
            //移动APP调起Android百度地图方式举例
时间: 2024-08-10 06:36:41

安卓判断是否安装应用,没安装从应用商店下载安装的相关文章

Android源码浅析(二)——Ubuntu Root,Git,VMware Tools,安装输入法,主题美化,Dock,安装JDK和配置环境

Android源码浅析(二)--Ubuntu Root,Git,VMware Tools,安装输入法,主题美化,Dock,安装JDK和配置环境 接着上篇,上片主要是介绍了一些安装工具的小知识点Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置,其实Ubuntu Kylin 16.04 LTS也只是为了体验,我们为了追求稳定,还是使用了Ubuntu14.04 这里提供一个国内镜像的下载链接,可以用迅雷,下载下来之后后缀

微信商户平台登录重复下载安装安全控件解决办法

在用浏览器登陆商户平台时,输入帐号之后,密码框总是显示请点击下载并安装控件,已经安装完控件后还是提示下载安装,遇到这种问题其实是兼容问题, 解决办法很简单,确保安装控件后将浏览器切换至兼容模式,或者直接用IE浏览器即可 在用浏览器登陆商户平台时,输入帐号之后,密码框总是显示请点击下载并安装控件,已经安装完控件后还是提示下载安装,类似下方图片  如果我们已经安装过安全控件,还遇到这种问题,可能就是我们用的浏览器并不是IE内核,方法就是浏览器空白处鼠标右键,选择切换至IE兼容模式即可(也可以选择其他

批处理判断域用户360程序是否安装,没安装则输出用户名和IP 。

问题:域策略部署360企业版杀毒软件,1.由于下面客户机的各种环境问题,导致个别终端没有安装上360软件.2.电脑700台比较多,一个个寻找特别麻烦.解决措施:写了一个批处理并域策略推送,把没安装的用户和IP发到指定目录里,自己按照用户或者IP去自由解决.这里技术有限,没有写判断正在运行的软件. 批处理逻辑:1.判断软件是否已安装(检测在360C盘路径下exe文件),没有安装输出用户名和IP地址,已安装退出.2.输出的路径是共享路径,每个用户都能写入. @echo off if "%1"

Android + Eclipse + PhoneGap 3.4 安卓最新环境配置,部分资料整合网上资料,已成功安装.

前言:广州花都论坛,打算推出本地服务o2o应用.快速开发手机应用,phonegap 我的小站,http://www.w30.cn/ 如果有什么问题也可以到小组留言,可以的话,贡献一个ip:) phonegap小组 http://www.w30.cn/go/w30 如果有什么问题也可以加入我们的QQ群:64674997 下面是我的安装过程 环境搭建首先要去下载一些安装包: (下载前注意一下,电脑是32位还是64位的请注意选择安装包) java环境的JDK:http://www.oracle.com

获取所有应用信息,判断系统应用或第三方应用,监听应用安装和卸载

获取所有应用及相关信息 方法1:ResolveInfo 获取全部应用: PackageManager packageManager = getPackageManager(); Intent mIntent = new Intent(Intent.ACTION_MAIN, null); mIntent.addCategory(Intent.CATEGORY_LAUNCHER); List<ResolveInfo> listAllApps = packageManager.queryIntent

CentOS 7安装时候没装ifconfig命令

首先要想查看虚拟机的网络配置问题就要使用"root"登陆 在安装CentOS 7的时候可能没有自动安装ifconfig的命令,就会在命令行输入的时候出现错误: 然后来看一下root用户的环境配置 这说明有sbin的目录,只是目录下没有ifconfig 这时候就要通过yum search ifconifg的命令进行查找下载 然后在最后可以发现,ifconfig在net-tools.x86_64下面,然后进行下载就行了 这就下载好了 然后来试试ifconfig 原文地址:https://w

安卓8.0真机运行appium1.4遇到的问题:运行自动化脚本,手机自动安装 settings.apk和unclock.apk,执行脚本时提示安装UnicodeIME-debug.apk失败,怎么关掉自动安装?

运行自动化脚本,手机自动安装 settings.apk和unclock.apk,执行脚本时提示安装UnicodeIME-debug.apk失败,怎么关掉自动安装? 这3个apk的目录分别是: D:\Program Files (x86)\Appium\node_modules\appium\build\settings_apk D:\Program Files (x86)\Appium\node_modules\appium\build\unlock_apk D:\Program Files (

axure7.0下载安装教程

做产品必须要有原型设计,我们公司称为做demo. demo你可以用ppt做,或者直接做图片,这样给甲方基本通不过: 也可以直接用html做,这样很慢,虽然真正研发时也许可以复用: 平衡的方案,也是最多公司采用的方案是用原型设计工具设计,而这个工具现在必然是axure. 最新版本是7.0 简单下载安装教程: 1.下载<AxureRP-Pro-Setup.exe>,并安装 2.下载<axure7.0中文语言汉化包20150316.zip>,解压,并拷贝: 3.输入注册码,搞定! 以下是

AS 下载 安装 SDK AVD 项目结构 展示方式

AS下载地址 .SDK下载地址 SDK基础工具包.离线帮助文档.官方安卓示例离线版.CPU虚拟化检测软件 安装及首次运行 安装AS前,请先安装JDK 8环境,并正确使用 JAVA_HOME  来配置环境变量 安装时,注意选择 Android Studio 和 Android SDK 的安装目录时,尽量放在同一个位置,并保证磁盘空间足够大,因为后续这个目录占用的空间非常大(10G+).另外路径中千万不要有中文. 除此之外,安装过程没啥需要注意的,大约3分钟就可以安装完毕. 首次运行前,要先做以下最