Android 判断手机是否安装某个应用

发布时间:2021-08-05 15:16:39

判断手机是否安装某个应用的方法有很多,但是有的也存在问题,下面写一个项目里常用的,能用的:



/**
* 判断手机是否安装某个应用
* @param context
* @param appPackageName 应用包名
* @return true:安装,false:未安装
*/
public static boolean isApplicationAvilible(Context context, String appPackageName) {
PackageManager packageManager = context.getPackageManager();// 获取packagemanager
List pinfo = packageManager.getInstalledPackages(0);// 获取所有已安装程序的包信息
if (pinfo != null) {
for (int i = 0; i < pinfo.size(); i++) {
String pn = pinfo.get(i).packageName;
if (appPackageName.equals(pn)) {
return true;
}
}
}
return false;
}




下面这个方法在使用的时候有些情况下会报错:java.lang.RuntimeException: Package manager has died





/**
* 判断手机是否安装某个应用
* @param context
* @param packageName 应用包名
* @return true:安装,false:未安装
* 该方法容易报错:java.lang.RuntimeException: Package manager has died
*/
public static boolean isAppInstallen(Context context ,String packageName){
PackageManager pm = context.getPackageManager();
boolean installed = false;
try {
pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
installed = true;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
installed = false;
}
return installed;

}








相关文档

  • 还有流量怎么提示我流量超了
  • 大学生毕业就业演讲稿
  • 清蒸小龙虾怎么做好吃清蒸小龙虾的简单做法
  • 记一次京东电话面试
  • 亿创飞宇发布双速率零误码100G QSFP28 eSR4 AOC 适用高性能计算
  • 酷炫霸气的个性签名档
  • URL重定向使http访问转到https访问
  • 耗时两个礼拜,8000字安卓面试长文,分享一点面试小经验
  • 结对子的论文
  • 卖手机的广告语
  • 小爱同学熄屏唤醒支持机型有哪些
  • 少儿口才表演艺术的重要性
  • 获取js数组最后一个元素
  • SpringCloud中进行支付宝接入支付
  • 艺术培训中心开业领导讲话
  • 空间奇葩:一团体宣称建立太空“国家”
  • 自我介绍范文高中生英语
  • 物资设备集中采购管理办法
  • 男人是不会哭的日记
  • 结婚不能带孩子怎么办
  • 三星s7怎么锁定4g信号
  • HashMap底层数据结构(数组+链表+红黑树)
  • 五子棋技巧大全
  • Redis 持久化:快照和AOF
  • 生于忧患,亦死于忧患
  • 千名党员干部进街道共建文明社区活动总结精选多篇
  • x3C!--[if IE]>....x3C![endif]-->详解
  • 县委办公室科长述职报告
  • 分时操作系统的四个特点
  • 八年级上学期思想品德教研工作总结精选多篇
  • 猜你喜欢

  • 【K12教育学*资料】[学*](全国通用)2018-2019版高中历史 第五单元 无产阶级革命家单元
  • PPt2013中怎么开启信任对VBA工程对象模型的访问?
  • 国立成功大学99学年度硕士班(含在职专班招生简讯.
  • 【完整版】2019-2025年中国固废综合利用行业新产品进入市场策略制定与实施研究报告
  • 五年级语文上册第8单元25《七律长征》课时练*(1 2)新人教版
  • 【7A文】大一经典高数复习资料经典最新(经典全面复习)
  • 马鞍山市东润建材贸易有限公司企业信用报告-天眼查
  • 《鲁滨逊漂流记》读后感初中作文700字
  • 广州市增城周仔五金加工部企业信息报告-天眼查
  • 塔城市阿不都拉乡辉煌养殖专业合作社企业信用报告-天眼查
  • 低聚水溶性壳聚糖的制备研究
  • 纹身有哪些注意事项
  • 高分作文范文-如果,我是一片雪花
  • 高中数学第2章圆锥曲线的几何性质同步练习北师大版选修4—1
  • 人教版品德与社会三上《规则有什么用》课件之二
  • 【新整理】《电梯原理培训》PPT课件
  • 乌鲁木齐市达坂城区振青高寒雪菊种植养殖农民专业合作社企业信用报告-天眼查
  • hashmap 扩容_jdk1.8中HashMap在扩容的时候做了哪些优化
  • 用java读取txt文件内容_java读取txt文件内容
  • 写宽容的作文
  • 医院放射科年度工作计划.doc
  • 描写夜晚伤感的散文随笔
  • 空调系统的消声防振与空调建筑的防火排烟(PPT 34页)
  • 三年级下美术课件-秋天的落叶_岭南版
  • 武汉恒信国际经贸集团股份有限公司(企业信用报告)- 天眼查
  • OptiX 10G(Metro 5000) SSA1EMXS单板开局指导书-B
  • 水利水电施工企业安全生产工作检查赋分表
  • 2010年国家赔偿法最新规定
  • 说说以太猫
  • 酒店投资筹备开业运作预算表1
  • 阳泉市住房保障和城乡建设管理局关于做好岁末年初及2017年元旦春
  • 扬中市月飞农民用水服务专业合作社企业信息报告-天眼查
  • 哈尔滨市东鑫有色金属经销有限公司企业信用报告-天眼查
  • 精选开学第一课日记模板汇总九篇
  • 1992年九年义务教育全日制小学语文教学大纲(试用)74
  • 2014年中国金属切割及焊接设备制造行业江苏省淮安市TOP10企业排名
  • 关于非主流女生超拽情感语录
  • 理财从省时开始
  • 舟山专家分析胆结石术后不宜吃什么呢
  • 试论影响高等医学课程制定的四大要素
  • 会摇尾巴的狼_教案教学设计
  • 全区农村劳动力素质培训会议主持词范文
  • 电脑版