Untitled
unknown
plain_text
a year ago
1.9 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 android.widget.Toast;
import java.util.List;
public class AppActivityFetcher {
public static void getNonExportedActivities(Context context) {
PackageManager packageManager = context.getPackageManager();
try {
// 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[] activities = packageManager.getPackageInfo(resolveInfo.activityInfo.packageName, PackageManager.GET_ACTIVITIES).activities;
if (activities != null) {
for (ActivityInfo activity : activities) {
if (!activity.exported) { // Kiểm tra nếu exported = false
String activityName = activity.name;
String packageName = activity.packageName;
boolean enabled = activity.enabled;
System.out.println("Package: " + packageName);
System.out.println("Activity Name: " + activityName);
System.out.println("Exported: " + activity.exported);
System.out.println("Enabled: " + enabled);
System.out.println();
}
}
}
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}
}
Editor is loading...
Leave a Comment