1、判断是否安装

/*

* check the app is installed

*/

private boolean isAppInstalled(Context context,String packagename)

{

PackageInfo packageInfo;

try {

packageInfo = context.getPackageManager().getPackageInfo(packagename, 0);

}catch (NameNotFoundException e) {

packageInfo = null;

e.printStackTrace();

}

if(packageInfo ==null){

//System.out.println("没有安装");

return false;

}else{

//System.out.println("已经安装");

return true;

}

}

2、判断后的逻辑: (转自:http://ruixiazun.blog.163.com/blog/static/906879182013021115923732/)

//已安装,打开程序,需传入参数包名:"com.skype.android.verizon"

if(isAvilible(this, "com.skype.android.verizon")){

Intent i = new Intent();

ComponentName cn = new ComponentName("com.skype.android.verizon",

"com.skype.android.verizon.SkypeActivity");

i.setComponent(cn);

startActivityForResult(i, RESULT_OK);

}

//未安装,跳转至market下载该程序

else {

Uri uri = Uri.parse("market://details?id=com.skype.android.verizon");//id为包名

Intent it = new Intent(Intent.ACTION_VIEW, uri);

startActivity(it);

}

原文:http://www.cnblogs.com/Free-Thinker/p/5669286.html

android判断是否已经安装成功,android 判断应用程序是否已安装相关推荐

  1. 判断android应用程序是否已安装

    2019独角兽企业重金招聘Python工程师标准>>> android应用程序是否已安装,查看是否此包的相关信息   PackageInfo packageInfo; try {   ...

  2. Chrome插件安装失败,此扩展程序可能已损坏。

    文章目录 问题描述 解决方案 实用插件 油猴脚本 参考文献 问题描述 新版Chrome装插件常常出现问题--Chrome插件安装失败,此扩展程序可能已损坏. 解决方案 打开 Chrome 所在位置,默 ...

  3. 这个“安装macOS High sierra”应用程序副本已损坏,不能用来安装macOS

    黑苹果系统 制作好U盘启动后,安装时报错: 这个"安装macOS High sierra"应用程序副本已损坏,不能用来安装macOS. 应用程序副本已损坏 在安装黑屏系统时,为了使 ...

  4. 因为计算机安装了更新i,电脑安装iTunes时提示这台电脑已安装了更高版本的解决方法图文教程...

    最近有用户在电脑中安装iTunes软件时,出现了提示"这台电脑已安装了更高版本的Apple Software Update",如果遇到了这样的问题,这该怎么办呢?下面脚本之家的小编 ...

  5. oracle怎么确定安装成功,怎么判断oracle是否安装成功

    可通过能否登录sqlplus来判断是否安装成功. 操作系统:windows10 oracle版本:oracle 10g 步骤: 1.电脑win键+R键,输入cmd,进入命令提示符. 2.命令行中输入: ...

  6. Android中由于authorities导致的“应用组件的命名与已安装应用有冲突”

    问题如上图所示,明明已经更改了app的applicationId,还是说冲突,有点不解,于是去了度娘查了一哈,最后找到了解决方法如下: 最后在一个群里有大佬问我是不是用到ContentProvider ...

  7. java ant 安装成功_Ant学习---第一节:Ant安装和简单使用

    一.下载 ant 插件,路径如下: 二.安装 ant 插件,解压下载下来的 ant 插件,配置环境变量(最好系统环境变量),如下: ANT_HOME:D:\learn_tool\apache-ant- ...

  8. 上验证cudnn是否安装成功_windows和linux上的tensorflow安装(极简安装方法)

    电脑环境:win7系统,64位. 说明:以下是我自己在windows和linux实操通过的很简单的安装方式,如果觉得有意义可以参考,如果遇到其他问题,可留言交流,一起解决. 主要的几个步骤: 1.1 ...

  9. linux验证db2安装成功_DB2(Linux 64位)安装教程

    数据库版本:db2 Express-C 操作系统版本:Red Hat 6.5 1.首先下载并解压安装包:[root@dbserver tmp]# tar -xzvf db2_v101_linuxx64 ...

最新文章

  1. 数据同步关于去除乱码插入mysql数据库
  2. “约见”面试官系列之常见面试题第二十五篇之对vue-router的理解(建议收藏)
  3. windows 2012 AD域报错ladp非法绑定
  4. Linux系统管理(8)——Ubuntu安装ssh服务 以及版本查看命令
  5. Mac OSX 下 mysql 影响关系的问题处理
  6. 【MySQL】MySQL 5.7 sys Schema
  7. Python 数据结构与算法 —— 哈弗曼树
  8. 粒子群PSO算法实验及其代码解释
  9. 一文读懂量化系统接入及相关平台
  10. 无约束多元函数求极值
  11. CCF CSP 归一化处理
  12. 提取win10默认锁屏壁纸
  13. 基于数字孪生的IBV智能建筑可视化系统了解一下
  14. 全球及中国阻力带行业市场前瞻及投资竞争力分析报告2022-2027年
  15. 2016百度之星 - 初赛(Astar Round2A)题解
  16. PVE 天龙八部TLBB服务端搭建(一)--linux环境搭建
  17. windows画图常用函数
  18. 网络安全技术——DHCP技术
  19. NodeMCU连接SD读卡器
  20. python爬取淘宝销量_python爬取淘宝排名

热门文章

  1. 再话新基建丨国产、开源、云原生,数据库路在何方?
  2. Stackoverflow 年度报告 2020:开发者最喜爱的数据库是什么?
  3. Oracle绑定变量和审计功能影响性能吗?Python告诉你
  4. 详述一则DB2 Error Code 1639和SQL State 08001案例诊断和解决方案
  5. 盘点分库分表中,你一定要避开的那些坑!
  6. 你知道,什么时候用Vue计算属性吗?
  7. 华为云基于云原生媒体网络,又出重磅新品
  8. 云图说|云数据库MySQL内核小版本升级全攻略
  9. 数仓集群管理:单节点故障RTO机制分析
  10. 入行架构师之前,这7项技能你要先了解一下