【发布时间】:2015-06-02 03:06:55
【问题描述】:
我从事的项目目前需要 21 个 (!) 权限。
我想清理它,因为我相信其中很多是不必要的(例如,android.permission.CALL_PHONE 的权限可以被删除,因为几乎相同的事情可以通过 Intent 来实现ACTION_DIAL)。
我想知道的是一种在获得许可(例如android.permission.AUTHENTICATE_ACCOUNTS)的情况下找到所有需要该许可的方法的方法。
请注意,相反的情况很容易,即,给定一个方法,很容易找到该方法是否需要任何权限(只需转到文档并检查),但反过来呢?
【问题讨论】:
-
我正要说 :) 只是去检查一下,毕竟如果你正在实现一个功能并且不知道是否有权限那么嗯.. 只是说先生。我认为没有,除非您愿意使用反射来检查在未设置权限的情况下它们可能抛出的异常并使用它。
-
不完全是您问题的答案,但可能是另一种方法可以在这里找到:stackoverflow.com/questions/8257412/…
标签: android permissions android-manifest android-permissions