我正在开发一个具有庞大源代码库的 android 应用程序。我不喜欢我的应用程序需要不少权限,我开始怀疑有一些已弃用且不再需要。
问题是 -如何确定是否如此,哪些真的被弃用了?
我试图删除可疑权限并重新编译它(使用 Eclipse Juno),并希望编译后将其标记为错误或警告,但事实并非如此。
还尝试在代码上显式运行 Lint,但它也没有检测到它。
该应用程序已编译并在设备上运行,我猜当相关 API 将在某些代码流中调用时,这将引发带有 AccessDenied 的运行时异常。
是否有任何有效的方法来检测该 API,而无需浏览所有源代码或在多个场景中运行应用程序?
谢谢!