您的位置:首页 > 移动开发

Android开发中:如何判断某Application和Activity的存在性

2014-11-03 10:18 375 查看
判断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

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: