Untitled
unknown
plain_text
a year ago
1.5 kB
9
Indexable
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import java.util.List;
public class AllAppActivitiesFetcher {
public static void getAllActivities(Context context) {
PackageManager packageManager = context.getPackageManager();
// Lấy tất cả các ứng dụng đã cài đặt
List<ResolveInfo> resolveInfos = packageManager.queryIntentActivities(
new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_LAUNCHER),
PackageManager.GET_ACTIVITIES);
for (ResolveInfo resolveInfo : resolveInfos) {
ActivityInfo activityInfo = resolveInfo.activityInfo;
String packageName = activityInfo.packageName;
String activityName = activityInfo.name;
String label = packageManager.getActivityInfo(activityInfo, 0).loadLabel(packageManager).toString();
boolean exported = activityInfo.exported;
boolean enabled = activityInfo.enabled;
System.out.println("Package: " + packageName);
System.out.println("Activity Name: " + activityName);
System.out.println("Label: " + label);
System.out.println("Exported: " + exported);
System.out.println("Enabled: " + enabled);
System.out.println();
}
}
}
Editor is loading...
Leave a Comment