运行时请求Android权限时的临界情况

运行时请求Android权限时的临界情况,android,android-permissions,Android,Android Permissions,在Android>=6上: 当调用一个需要权限p的方法,但在清单中未声明权限p时,将引发java.lang.SecurityException 当我不检查是否授予了危险的权限并且调用了使用它的方法时,也会发生同样的异常 当您在运行时使用ActivityCompat.requestPermissions方法请求危险权限p,但清单中未声明危险权限p时,默认情况下不会出现对话框,权限被拒绝,并且您在查看日志时看不到发生了这种情况 这些说法正确吗 当调用一个需要权限p的方法,但在清单中未声明权限p时,将

在Android>=6上:

当调用一个需要权限p的方法,但在清单中未声明权限p时,将引发java.lang.SecurityException

当我不检查是否授予了危险的权限并且调用了使用它的方法时,也会发生同样的异常

当您在运行时使用ActivityCompat.requestPermissions方法请求危险权限p,但清单中未声明危险权限p时,默认情况下不会出现对话框,权限被拒绝,并且您在查看日志时看不到发生了这种情况

这些说法正确吗

当调用一个需要权限p的方法,但在清单中未声明权限p时,将引发java.lang.SecurityException

大体正确。在一些附带的情况下,可能会引发其他一些异常。权限保护的行为将无法正常工作

当我不检查是否授予了危险的权限并且调用了使用它的方法时,也会发生同样的异常

仅适用于Android 6.0+,适用于targetSdkVersion 23或更高版本的应用程序

当您在运行时使用ActivityCompat.requestPermissions方法请求危险权限p,但清单中未声明危险权限p时,默认情况下不会出现对话框,权限被拒绝,并且您在查看日志时看不到发生了这种情况

默认情况下被拒绝的部分与第一个问题相同。否则,您是正确的-您只能为您在清单中请求的那些危险的权限请求运行时权限