本文实例讲述了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判断当前应用程序处于前台还是后台的两种方法android编程判断应用是否具有某个权限的方法android判断手机是否安装地图应用实现跳转到该地图应用Android应用程序转到后台并回到前台判断方法Android开发判断一个app应用是否在运行的方法详解Android开发中实现应用的前后台切换效果Android应用程序保持后台唤醒(使用WakeLock实现)Android 监听应用前/后台切换实例代码Android中应用前后台切换监听的实现详解Android编程判断当前应用是否在后台运行的方法示例