java - Android应用静态分析

标签 java android static-analysis

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

  1. 使用 ./frameworks/base/core/java/android/app/ActivityThread.java 中的 ActivityThread.main()(或 Looper.loop( ) 来自 ./frameworks/base/core/java/android/os/Looper.java) 作为入口
  2. 使用虚构的 main(),它只包含调用 onCreate()onPause()onResume 的代码()

是否有有效的选择?还有其他您认为更合适的选择吗?

最佳答案

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

关于java - Android应用静态分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10057762/

相关文章:

java - 数组不应由数组初始化程序静态初始化。为什么?

java - 将 Spring Security 添加到 Spring Boot 应用程序导致异常

java - 如何从java中的时间句子中提取分钟数?例如 xx 小时 xx 分钟

android - 如何在单击时关闭对话框?

android - Listview 使用 CursorAdapter 子类的数据复制项目

semantics - 静态分析和语义分析有什么区别?

java - 自动解决代码分析的依赖关系

java - Java函数在返回参数时会复制参数传递的数组吗?

java - 映射集合 ('select *' ) 到 MyBatis 中的字段

android - Eclipse配置Android SDK的严重问题