Android开发中:如何判断某Application和Activity的存在性
来源:互联网 发布:python编译器是什么 编辑:程序博客网 时间:2024/04/30 10:52
判断Application需要知道应用的包名,判断Activity需要知道Activity对应应用的包名和Activity的类名。
判断Application代码:
publicboolean checkApplication(String packageName) {
if(packageName == null || "".equals(packageName))
returnfalse;
try {
ApplicationInfo info =getPackageManager().getApplicationInfo(
packageName,PackageManager.GET_UNINSTALLED_PACKAGES);
returntrue;
} catch(NameNotFoundException e) {
returnfalse;
}
}
其中getPackageManager()是Context的抽象方法。
判断Activity代码:
Intent intent = new Intent();
intent.setClassName("包名","类名");
if(getPackageManager().resolveActivity(intent, 0) == null){
//说明系统中不存在这个activity
}
判断Application代码:
其中getPackageManager()是Context的抽象方法。
判断Activity代码:
Intent intent = new Intent();
intent.setClassName("包名","类名");
if(getPackageManager().resolveActivity(intent, 0) == null){
}
0 0
- Android开发中:如何判断某Application和Activity的存在性
- Android如何判断应用或Activity的存在性
- android开发中如何判断手机中存在的sim卡数量?
- -------------Android判断应用或Activity的存在性
- Android判断应用或Activity的存在性
- Android判断应用或Activity的存在性
- Android的SQLite中如何判断一个表是否存在
- Android中Activity、Service和Application的Context分析
- Android中如何判断Intent是否存在
- Android中如何判断Intent是否存在?
- Android如何判断应用或Activity是否存在
- 判断Activity 存在的方法
- Android开发_如何退出已调用多个Activity的Application
- Android判断应用或Activity是否存在
- Android判断应用或Activity是否存在
- Android判断应用或Activity是否存在
- Android判断应用或Activity是否存在
- Android判断应用或Activity是否存在
- 交换a,b两个元素的值
- 大家不要再用流量软件了,害人呀!
- ubuntu安装libxml2
- Codeforces 482C Game with Strings(dp+概率)
- Spring Security3.1 配置说明
- Android开发中:如何判断某Application和Activity的存在性
- android 机型适配问题
- 简单理解WCF的安全
- Visual C++ 2010新功能之auto关键字
- #!/usr/bin/env python与#!/usr/bin/python的区别
- IOS线程数据篇6之数据持久化plist、preference、NSKeyedArchiver(NSCoding)、Core Data、SQLite3
- 每个程序员都该知道的10大编码原则
- jpg在线转换成pdf
- 计算两个文件的相对路径