欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Android >内容正文

Android

Android之检查跳转的Activity是否存在

发布时间:2023/12/4 Android 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Android之检查跳转的Activity是否存在 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、需求

android我们知道经常会跳各种设置页面,比如设置默认浏览器页面、设置添加快捷方式权限页面,我们会根据机型进行适配,但是有时候如果找到也找个页面不try catch操作程序会奔溃

 

 

 

 

 

 

 

 

 

 

 

 

2、检查跳转的Activity是否存在代码实现

public static boolean hasActivity(Context context, Intent intent) {if (context == null || intent == null) {return false;}PackageManager pm = context.getPackageManager();return pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY).size() > 0;}

 

 

 

 

 

 

 

 

 

3、测试代码实现

public static void openMeizu(Activity context) {if (context == null) return;try {ComponentName componentName = null;Intent intent = new Intent("/");

总结

以上是生活随笔为你收集整理的Android之检查跳转的Activity是否存在的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。