Android 如何编辑另一个应用程序的流程/活动?

Android 如何编辑另一个应用程序的流程/活动?,android,android-layout,android-activity,android-service,Android,Android Layout,Android Activity,Android Service,有了它,我可以看到打开的应用程序(显示包名和类名): Context Context=this.getApplicationContext(); ActivityManager mgr=(ActivityManager)context.getSystemService(ACTIVITY_服务); ConfigurationInfo config=mgr.getDeviceConfiguration(); List processs=mgr.getRunningAppProcesses(); 列表

有了它,我可以看到打开的应用程序(显示包名和类名):

Context Context=this.getApplicationContext();
ActivityManager mgr=(ActivityManager)context.getSystemService(ACTIVITY_服务);
ConfigurationInfo config=mgr.getDeviceConfiguration();
List processs=mgr.getRunningAppProcesses();
列表任务=经理getRunningTasks(100);
String runningTasks=“正在运行的任务:\n”;
for(迭代器i=tasks.Iterator();i.hasNext();){
RunningTaskInfo p=(RunningTaskInfo)i.next();
runningTasks+=p.id+“”+p.baseActivity.FlatterString()+“\n”;
}
System.out.println(运行任务);
如何访问和编辑特定流程

例如,访问com.whatsapp/Conversation并更改背景颜色。
是否可以从未链接的其他应用程序更改应用程序“X”的界面?

不允许访问其他应用程序功能这是不可能的,因为Android安全模型。一个应用程序不能在另一个应用程序中进行更改。@D_Vaibhav我理解,为了安全和Google Play,不允许这样做。但不管这个概念如何,这有可能吗?有些应用程序在锁屏或活动中显示其活动。我猜,如果你可以在浮动上执行其他活动,可能会影响此活动。@如果显示活动,则另一个正在运行的应用程序上方的布局不会访问其任何数据。由于安全原因,您想更改另一个应用程序中不允许的内容
Context context = this.getApplicationContext();
    ActivityManager mgr = (ActivityManager)context.getSystemService(ACTIVITY_SERVICE);

    ConfigurationInfo config = mgr.getDeviceConfigurationInfo();
    List<RunningAppProcessInfo> processes = mgr.getRunningAppProcesses();
    List<RunningTaskInfo> tasks = mgr.getRunningTasks(100);

    String runningTasks = "Running tasks: \n";

    for(Iterator i = tasks.iterator(); i.hasNext();){
        RunningTaskInfo p = (RunningTaskInfo)i.next();
        runningTasks += p.id + " " + p.baseActivity.flattenToString() + "\n";
    }

    System.out.println(runningTasks);