gpt4 book ai didi

java - 自动更改/检测 Android 应用程序的源代码

转载 作者:行者123 更新时间:2023-11-30 11:21:26 25 4
gpt4 key购买 nike

我想自动转换 Android 应用程序的源代码,以便所有所有类中的方法都包含另外两条指令。

基本上,我想要的是检测应用程序的源代码,但有一些限制(例如,扩展 Activity 的类需要不同的方法在 onCreate 方法中)。

我看到了 ASM 2.0 Framework ,但显然这个框架旨在操纵JVM字节码,Android用的是Dalvik虚拟机,所以不行...

有谁知道可以用于此目的的框架或工具吗?谢谢! :)

最佳答案

ASM 的作者提供了一个类似于 ASM 的字节码库 deals with Android's DEX format .顺便说一下,ASM 的 2.0 版本很旧。 current版本号为 4,其中 5 处于测试状态。

不过,在我看来,您不应该在运行时应用此检测。当您也可以在编译时生成此代码时,通常不应使用运行时字节代码生成。 Instrumentation 是一个相当重的工具。

相反,也许源代码生成是您的一个选择?或者,也许您的问题很简单,只要应用 template method pattern 就可以解决。 ?您也可以查看 Java compiler API或像 Spoon 这样的工具你可以在你的 build process 中申请.

关于java - 自动更改/检测 Android 应用程序的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22228456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com