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.
Thanks in advance.
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.
Thanks in advance.
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;
}
}
Context.getPackageName()
to make the code re-usable from project to project –
Whereupon © 2022 - 2024 — McMap. All rights reserved.