识别需要权限的Android方法列表

识别需要权限的Android方法列表,android,android-permissions,Android,Android Permissions,在调用方法之前,我需要识别所有需要拥有权限的android方法。例如,在使用方法Camera.open() 是否有我可以获得所有这些需要权限的方法的工具?您可以使用PScout作为工具来获取SDK版本23之前的方法列表。使用以下类似的资源。 您希望在文档中列出危险权限列表,还是希望将它们全部放在代码中的同一位置?我需要一个方法(和类)的列表,它需要严格不可能的权限。首先,如果制造商对安卓系统进行了修改,那么答案将因安卓操作系统版本而有所不同,甚至可能因设备型号而有所不同,包括哪些权限以及这些权限

在调用方法之前,我需要识别所有需要拥有
权限的android方法。例如,在使用方法
Camera.open()


是否有我可以获得所有这些需要权限的方法的工具?

您可以使用PScout作为工具来获取SDK版本23之前的方法列表。使用以下类似的资源。

您希望在文档中列出危险权限列表,还是希望将它们全部放在代码中的同一位置?我需要一个方法(和类)的列表,它需要严格不可能的权限。首先,如果制造商对安卓系统进行了修改,那么答案将因安卓操作系统版本而有所不同,甚至可能因设备型号而有所不同,包括哪些权限以及这些权限保护了哪些内容。其次,没有定义的
危险的
权限列表,因为应用程序可以定义新的
危险的
权限。@Commonware我可以在下面的位置看到这些危险的列表权限列表,除了上面的-如果没有这样定义的列表,开发人员如何在使用某个特定方法之前知道该方法是否需要权限?有时候,JavaDocs会说某个给定的方法是否需要权限。但是,一般来说,在使用该方法、运行测试用例并获得
SecurityException
之前,您不知道。