【发布时间】:2012-07-03 01:33:55
【问题描述】:
我正在开发一个拥有庞大源代码库的 Android 应用程序。 我不喜欢我的应用程序需要不少权限,我开始怀疑有一些已被弃用且不再需要。
问题是 - 如何确定是否如此,哪些真的被弃用了?
我试图删除一个可疑的权限并重新编译它(使用 Eclipse Juno), 并希望编译后将其标记为错误或警告,但没有。
还尝试在代码上显式运行 Lint,但也没有检测到。
应用程序在设备上编译并运行,我猜当在某些代码流中调用相关 API 时,会抛出 AccessDenied 运行时异常。
是否有任何有效的方法来检测该 API,而无需浏览所有源代码或在多个场景中运行应用程序?
谢谢!
【问题讨论】:
标签: java android permissions manifest deprecated