Android判断应用或Activity是否存在
一、根据包名判断应用是否存在
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是否存在相关推荐
- android判断应用是否存在,Android判断应用或Activity是否存在
一.根据包名判断应用是否存在 public boolean checkApplication(String packageName) { if (packageName == null || &quo ...
- android 判断activity是否在运行,Android 判断某个Activity 是否在前台运行的实例
如下所示: /** * 判断某个界面是否在前台 * * @param context Context * @param className 界面的类名 * @return 是否在前台显示 */ pub ...
- Android 判断是否网络连接, 判断是否为WIFI,移动网络以及跳转网络设置界面
这个自己在项目中总结了一个工具类 如下 public class NetWorkUtils {private NetWorkUtils() {/* cannot be instantiated */t ...
- Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复
Android中的状态保存和恢复 Android中的状态保存和恢复, 包括Activity和Fragment以及其中View的状态处理. Activity的状态除了其中的View和Fragment的状 ...
- android5.0以后获取应用运行状态,Android判断App前台运行还是后台运行(运行状态)...
本文通过图文并茂的方式给大家介绍android判断app状态的相关内容,具体详情如下所示: 要了解这块,首先需要明白一些概念,app,process,task 1.process就是进程,是linux ...
- android判断和创建快捷方式(4.03测试通过)
android判断和创建快捷方式(4.03测试通过) 整理了网上的创建方式的代码,对于快捷方式的判断使用系统api获取当前启动器来处理,这样系统定制过或者启动器不一样也没关系 . 一.加权限和声明目标 ...
- android 判断进程是否处于前台
今天,简单讲讲如何判断android 的进程是否处于前台. 1.通过RunningTaskInfo类判断(需要额外权限): /***判断当前应用程序处于前台还是后台*/public static bo ...
- android 判断网络是否可用
今天也是没有什么好写的,但是自己的强迫症似乎又犯了,觉得每天写博客的习惯不能改,所以在网上搜索了资料,写了这些内容. 一.检查网络是否可用,并且弹出提示框,用户可以去设置网络. package com ...
- Android 四大组件之 Activity
什么是 Activity? Activity 是 Android 的四大组件之一,是用户操作的可视化界面,它为用户提供了一个完成操作指令的窗口. 当我们创建完 Activity 之后,需要调用 set ...
最新文章
- java基础-值传递
- Android App Build Workflow
- Linux 文件权限管理命令chmod、chown
- group by的使用
- vuex 的模块化+命名空间
- php电商网站开发流程图,php网上购物平台设计+ER图+流程图.doc
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
- PHP分页类的实现,返回结果未渲染,更容易在HTML中使用
- 最近找到了一个免费的python教程,两周学会了python开发
- ocm认证年薪多少_从复读才考上三本,到华为201万年薪的天才少年,他经历了什么?...
- itextsharp创建pdf
- beanutils初步
- amigo幸运字符什么意思_史上最全python字符串操作指南
- HTC Touch HD手机评测
- 北京工作居住证与北京居住证的区别
- 用物理学分析马歇尔的价格均衡论
- 两年工作经验面试经验以及面试题分享
- can和could的用法_Can 和 could 的用法和区别
- 《侠盗猎车手-罪恶都市》秘籍
- c语言笛卡尔坐标系两点坐标,计算笛卡尔坐标系或极坐标系中2个位置之间的夹角...