本文介绍了使用包名称获取所有活动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用PackageInfo以列表的形式获取Application中所有存在的活动.请告诉我有什么方法可以做到这一点.
I want to get all activities present in Application as a list by using PackageInfo. Please tell me is there any way to do this.
先谢谢了.
推荐答案
我对我的问题的回答如下.
I got answer to my question as follows.
public static ArrayList<ActivityInfo> getAllRunningActivities(Context context) {
try {
PackageInfo pi = context.getPackageManager().getPackageInfo(
context.getPackageName(), PackageManager.GET_ACTIVITIES);
return new ArrayList<>(Arrays.asList(pi.activities));
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
return null;
}
}
这篇关于使用包名称获取所有活动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!