如果我想为 Android 应用程序开发静态分析,我应该使用哪些入口点?我有两个选择:
- 使用
./frameworks/base/core/java/android/app/ActivityThread.java
中的ActivityThread.main()
(或Looper.loop( )
来自./frameworks/base/core/java/android/os/Looper.java
) 作为入口 - 使用虚构的
main()
,它只包含调用onCreate()
、onPause()
、onResume 的代码()
等
是否有有效的选择?还有其他您认为更合适的选择吗?
最佳答案
第二种方法似乎更合理,但仍然不完整。如何对事件处理程序(通常是 onXXX()
)建模是一个难题。应该提供一种形式来描述 GUI,事件驱动程序。收集到更多详细信息后,将更新答案。
关于java - Android应用静态分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10057762/