一、根据包名判断应用是否存在

public boolean checkApplication(String packageName) {

if (packageName == null || "".equals(packageName)){

return false;

}

try {

ApplicationInfo info = getPackageManager().getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES);
      return true;
  } catch (NameNotFoundException e) {
      return false;
  }

}

二、判断Activity是否存在

Intent intent = new Intent();
  intent.setClassName("包名", "类名");

方法一:
  if (getPackageManager().resolveActivity(intent, 0) == null) {

// 说明系统中不存在这个activity
  }

方法二:
  if(intent.resolveActivity(getPackageManager()) == null) {

// 说明系统中不存在这个activity
  }
方法三:
  List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent, 0);
  if (list.size() == 0) {   
       // 说明系统中不存在这个activity
  }

Android判断应用或Activity是否存在相关推荐

  1. android判断应用是否存在,Android判断应用或Activity是否存在

    一.根据包名判断应用是否存在 public boolean checkApplication(String packageName) { if (packageName == null || &quo ...

  2. android 判断activity是否在运行,Android 判断某个Activity 是否在前台运行的实例

    如下所示: /** * 判断某个界面是否在前台 * * @param context Context * @param className 界面的类名 * @return 是否在前台显示 */ pub ...

  3. Android 判断是否网络连接, 判断是否为WIFI,移动网络以及跳转网络设置界面

    这个自己在项目中总结了一个工具类 如下 public class NetWorkUtils {private NetWorkUtils() {/* cannot be instantiated */t ...

  4. Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复

    Android中的状态保存和恢复 Android中的状态保存和恢复, 包括Activity和Fragment以及其中View的状态处理. Activity的状态除了其中的View和Fragment的状 ...

  5. android5.0以后获取应用运行状态,Android判断App前台运行还是后台运行(运行状态)...

    本文通过图文并茂的方式给大家介绍android判断app状态的相关内容,具体详情如下所示: 要了解这块,首先需要明白一些概念,app,process,task 1.process就是进程,是linux ...

  6. android判断和创建快捷方式(4.03测试通过)

    android判断和创建快捷方式(4.03测试通过) 整理了网上的创建方式的代码,对于快捷方式的判断使用系统api获取当前启动器来处理,这样系统定制过或者启动器不一样也没关系 . 一.加权限和声明目标 ...

  7. android 判断进程是否处于前台

    今天,简单讲讲如何判断android 的进程是否处于前台. 1.通过RunningTaskInfo类判断(需要额外权限): /***判断当前应用程序处于前台还是后台*/public static bo ...

  8. android 判断网络是否可用

    今天也是没有什么好写的,但是自己的强迫症似乎又犯了,觉得每天写博客的习惯不能改,所以在网上搜索了资料,写了这些内容. 一.检查网络是否可用,并且弹出提示框,用户可以去设置网络. package com ...

  9. Android 四大组件之 Activity

    什么是 Activity? Activity 是 Android 的四大组件之一,是用户操作的可视化界面,它为用户提供了一个完成操作指令的窗口. 当我们创建完 Activity 之后,需要调用 set ...

最新文章

  1. java基础-值传递
  2. Android App Build Workflow
  3. Linux 文件权限管理命令chmod、chown
  4. group by的使用
  5. vuex 的模块化+命名空间
  6. php电商网站开发流程图,php网上购物平台设计+ER图+流程图.doc
  7. 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
  8. PHP分页类的实现,返回结果未渲染,更容易在HTML中使用
  9. 最近找到了一个免费的python教程,两周学会了python开发
  10. ocm认证年薪多少_从复读才考上三本,到华为201万年薪的天才少年,他经历了什么?...
  11. itextsharp创建pdf
  12. beanutils初步
  13. amigo幸运字符什么意思_史上最全python字符串操作指南
  14. HTC Touch HD手机评测
  15. 北京工作居住证与北京居住证的区别
  16. 用物理学分析马歇尔的价格均衡论
  17. 两年工作经验面试经验以及面试题分享
  18. can和could的用法_Can 和 could 的用法和区别
  19. 《侠盗猎车手-罪恶都市》秘籍
  20. c语言笛卡尔坐标系两点坐标,计算笛卡尔坐标系或极坐标系中2个位置之间的夹角...

热门文章

  1. html js坐标图,javascript – HTML5 Canvas沿着带坐标的路径拖动图像
  2. kindle的xray怎么用_Xray使用的一些经验分享
  3. 【caffe-Windows】cifar实例编译之model的使用
  4. caffe 框架梳理(待续)
  5. ASP.NET MVC Action向视图传值之匿名类型
  6. jQuery源码解读
  7. ETL作业调度软件TASKCTL自定义扩展作业类型插件安装
  8. CentOS LVS安装配置
  9. 用boost库实现traceroute小工具
  10. 点/线/面 等 几何关系运算 的网页 推荐+备忘