http://blog.csdn.net/xiaodongrush/article/details/9320135

1. 首先得到该程序的包名

这个连上手机ADB,看logcat就能看到。比如:QQ客户端的包名是com.tencent.mobileqq。

2. 然后通过PackageManager判断是否存在该包的程序

[java] view plain copy print ?
  1. privatebooleanisPkgInstalled(StringpkgName){
  2. PackageInfopackageInfo=null;
  3. try{
  4. packageInfo=this.getPackageManager().getPackageInfo(pkgName,0);
  5. }catch(NameNotFoundExceptione){
  6. packageInfo=null;
  7. e.printStackTrace();
  8. }
  9. if(packageInfo==null){
  10. returnfalse;
  11. }else{
  12. returntrue;
  13. }

更多相关文章

  1. Android配置文件,所有权限
  2. Android(安卓)Studio中AIDL使用方法
  3. Android客户端通过GET和POST向服务器发送数据
  4. android之在启动运用程序的时候彻底隐藏TitleBar
  5. 由sqlite在手机上的存储位置,引发的onCreate在哪里执行的总结
  6. android 权限介绍(二)
  7. 解决-Android: 跨应用AIDL调用时报错 java.lang.SecurityExcepti
  8. Android(安卓)全局异常处理
  9. AndroidManifest.xml文件剖析 (一)

随机推荐

  1. Android下自启动的实现
  2. unity开发android游戏(一)搭建Unity安卓开
  3. android 编程注意事项
  4. android 如何得到SD卡的目录
  5. Android(安卓)OTA升级新旧版本任意升级
  6. Android(安卓)Adapte中getItemViewType越
  7. Android的闹钟
  8. Android(安卓)限制显示小数点后两位的实
  9. android mediaplayer VideoPlayerManager
  10. Android图片异步加载框架Android-Univers