Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用库更改完整android应用程序代码的非侵入性方法_Java_Android - Fatal编程技术网

Java 使用库更改完整android应用程序代码的非侵入性方法

Java 使用库更改完整android应用程序代码的非侵入性方法,java,android,Java,Android,我在开发android应用程序测试框架时遇到了一个相当棘手的问题。文本有点长,所以对于那些不想阅读上下文的人来说,实际问题是粗体的 基本上,我现在想要实现的是跟踪用户在使用应用程序作为功能之一时的活动。我的应用程序一直在管理上下文数据,还有开发人员的应用程序——正在测试的应用程序。我的想法是获得用户触摸屏幕的坐标,同时拍摄屏幕截图。然后,我会使用坐标在屏幕截图上标记该点,以了解用户一直在用应用程序做什么。对用户体验和跟踪崩溃进行提示 出于安全原因,非系统应用程序不能截屏,但应用程序本身可以截屏其

我在开发android应用程序测试框架时遇到了一个相当棘手的问题。文本有点长,所以对于那些不想阅读上下文的人来说,实际问题是粗体的

基本上,我现在想要实现的是跟踪用户在使用应用程序作为功能之一时的活动。我的应用程序一直在管理上下文数据,还有开发人员的应用程序——正在测试的应用程序。我的想法是获得用户触摸屏幕的坐标,同时拍摄屏幕截图。然后,我会使用坐标在屏幕截图上标记该点,以了解用户一直在用应用程序做什么。对用户体验和跟踪崩溃进行提示

出于安全原因,非系统应用程序不能截屏,但应用程序本身可以截屏其活动,而不会给非根用户带来太多麻烦,例如像。我在这里唯一的希望是在我的测试应用程序运行时干扰开发人员的代码来实现这样做的功能然后,每个活动都必须扩展我覆盖的活动,而不是常规活动,实现接口,实现广播接收器等。

我将为希望使用我的框架测试其应用程序的开发人员编写一个库。我希望它能为我做这项工作,并且尽可能不打扰他使用。如何以最佳方式实现这一目标?

理想的情况是假设在清单中添加一个小的内容,将库链接到项目,这样就可以完成工作,并且在取消链接后,删除清单中的xml以用于生产。

这是一个悬而未决的问题。我不希望有任何代码,但一些漂亮的Java技巧、Android操作系统功能甚至完全其他的方法可以解决我的问题

我试图尽可能清楚地回答这个问题,但这对我来说是一件很难描述的事情,所以结果可能恰恰相反。不要犹豫,问我更多的细节,更清楚地表达我的想法,甚至重写这个问题。非常感谢大家的帮助