Android编程判断应用程序是否已安装的方法

 更新时间:2016年02月20日 09:02:08   作者:fengyee_zju  
这篇文章主要介绍了Android编程判断应用程序是否已安装的方法,实例分析了Android基于PackageInfo判断应用程序信息的相关技巧,需要的朋友可以参考下

本文实例讲述了Android编程判断应用程序是否已安装的方法。分享给大家供大家参考,具体如下:

这里以twitter程序为例,假设twitter程序包名为“com.twitter.android”。这时候可用以下代码来判断是否被安装。

PackageInfo packageInfo;
try {
  packageInfo = this.getPackageManager().getPackageInfo(
    "com.twitter.android", 0);
} catch (NameNotFoundException e) {
  packageInfo = null;
  e.printStackTrace();
}
if(packageInfo ==null){
  System.out.println("没有安装");
}else{
  System.out.println("已经安装");
}

因为android的每一个apk的activity的包的名字都是唯一的,所以可以通过判断这个activity所在包的名字来判断是不是该Apk已经安装

反过来,我们同一个apk,也可以通过改包名,来实现多个同一个应用的多次安装!

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android通信方式总结》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android实现支持所有View的通用的下拉刷新控件

    Android实现支持所有View的通用的下拉刷新控件

    这篇文章主要介绍了Android实现支持所有View的通用的下拉刷新控件的相关资料,需要的朋友可以参考下
    2016-06-06
  • Android ViewBinding使用介绍

    Android ViewBinding使用介绍

    最近这段时间在学习Kotlin,突然发现谷歌已经把kotlin-android-extensions插件废弃,目前推荐使用ViewBinding来进行替代,接下来通过本文给大家分享Android使用ViewBinding的详细步骤,感兴趣的朋友一起学习吧
    2022-09-09
  • android之HttpPost&HttpGet使用方法介绍

    android之HttpPost&HttpGet使用方法介绍

    下文直接讲用法,先知道怎么用,再知道怎么回事,具体如下,感兴趣的朋友可以参考下哈
    2013-06-06
  • Android HelloChart开源库图表之折线图的实例代码

    Android HelloChart开源库图表之折线图的实例代码

    这篇文章主要介绍了Android HelloChart开源库图表之折线图的实例代码,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧
    2018-05-05
  • 解决Android Studio一直停留在MyApplication:syncing的问题

    解决Android Studio一直停留在MyApplication:syncing的问题

    这篇文章主要介绍了Android Studio一直停留在MyApplication:syncing的完美解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 安卓版本微信跳一跳自动执行代码剖析

    安卓版本微信跳一跳自动执行代码剖析

    这篇文章主要为大家详细剖析了安卓版本微信跳一跳自动执行代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • android开发中ListView与Adapter使用要点介绍

    android开发中ListView与Adapter使用要点介绍

    项目用到ListView,由于要用到 ImageView ,图片源不是在资源里面的,没法使用资源 ID,因此无法直接使用SimpleAdapter,要自己写一个Adapter。 在使用ListView和Adapter需要注意以下几点
    2013-06-06
  • Android实现分享功能

    Android实现分享功能

    如何在Android中实现分享功能?这篇文章主要为大家详细介绍了Android实现分享功能的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android实现点汇聚成字的动态效果详解

    Android实现点汇聚成字的动态效果详解

    在引入 fl_chart 绘制图表的时候,看到插件有下面这样的动效,随机散乱的圆点最后组合成了 Flutter 的 Logo,挺酷炫的。本篇我们来探讨类似的效果怎么实现
    2022-07-07
  • Android中button点击后字体的变色效果

    Android中button点击后字体的变色效果

    button的点击效果无疑是非常简单的,接下来通过本文给大家介绍下如何添加button点击的字体颜色变化效果,感兴趣的朋友一起看看吧
    2016-10-10

最新评论