2

如果我想为 Android 应用程序开发静态分析,我应该使用哪些入口点?我有两个选择:

  1. 使用ActivityThread.main()from ./frameworks/base/core/java/android/app/ActivityThread.java(或Looper.loop()from ./frameworks/base/core/java/android/os/Looper.java)作为条目
  2. 使用main()仅包含调用onCreate()onPause()onResume()等的代码的组合。

有有效的选择吗?还有其他你认为更合适的选择吗?

4

1 回答 1

0

第二种方法似乎更合理,但仍然不完整。如何对事件处理程序(通常onXXX())建模是一个难题。应该提供一种形式来描述 GUI、事件驱动的程序。收集更多详细信息后,将更新答案。

于 2012-08-13T04:03:53.383 回答