在探索与android运行时权限相关的android源代码时,我发现了ActivityCompat.PermissionCompatDelegate
这个界面。
我在寻找什么,我想通过某种方式在自定义类中而不是在OnRequestPermissionsResult
或Activity
中处理Fragment
来处理自定义类中的权限模型。
此ActivityCompat.PermissionCompatDelegate
有两种方法:
// 1
abstract boolean onActivityResult(Activity activity, int requestCode, int resultCode, Intent data)
// 2
abstract boolean requestPermissions(Activity activity, String[] permissions, int requestCode)
第一个对我来说很有意义,我从文档中得知我们可以使用它来委托权限请求并以这种方法处理它。
但是我无法理解文档对第二种方法的评价。我找不到任何用例。
您可以在此处查看完整的文档: https://developer.android.com/reference/androidx/core/app/ActivityCompat.PermissionCompatDelegate.html
有人可以告诉我此接口的用途以及如何使用它来处理自定义类中的权限吗?