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);