我正在翻阅关于Android m中新的权限模型的官方文档。它讨论了shouldShowRequestPermissionRationale()
函数,如果应用程序之前请求此权限并且用户拒绝请求,该函数将返回true
。如果用户在过去拒绝了权限请求并选择了Don't ask again选项,此方法将返回false
。
但是我们如何区分以下两种情况呢?
案例1:应用程序没有权限,用户之前没有被请求权限。在这种情况下,shouldShowRequestPermissionRationale()将返回false,因为这是我们第一次请求用户。
案例2:用户已经拒绝了权限并选择了“不要再问了”,在这种情况下shouldShowRequestPermissionRationale()将返回false。
我想把用户发送到案例2中的应用设置页面。我怎么微分这两种情况呢?