gpt4 book ai didi

java - 如何确定已弃用的权限?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:17:59 27 4
gpt4 key购买 nike

我正在开发一个具有庞大源代码库的 Android 应用程序。我不喜欢我的应用程序需要很多权限,我开始怀疑有一些已弃用且不再需要。

问题是 - 如何确定是否是这样,哪些确实被弃用了?

我试图删除可疑权限并重新编译它(使用 Eclipse Juno),并希望编译器将其标记为错误或警告,但它没有。

还尝试在代码上显式运行 Lint,但也没有检测到。

应用程序在设备上编译并运行,我猜想当在某些代码流中调用相关 API 时,会抛出 AccessDenied 运行时异常。

是否有任何有效的方法来检测该 API,而无需浏览所有源代码或在多个场景中运行应用程序?

谢谢!

最佳答案

使用 -Djava.security.debug=access,failure 运行您的代码。这将向您显示实际使用的所有权限。

关于java - 如何确定已弃用的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11297025/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com