温馨提示×

android.permission如何检查权限状态

小樊
99
2024-11-23 01:02:04
栏目: 编程语言

在Android中,要检查权限状态,您可以使用ContextCompat.checkSelfPermission()方法。这个方法需要两个参数:一个Context对象和一个字符串,表示要检查的权限。方法返回一个整数值,表示权限的状态。以下是检查权限状态的示例代码:

import androidx.core.content.ContextCompat;

public boolean checkPermissionStatus(Context context, String permission) {
    return ContextCompat.checkSelfPermission(context, permission) == PackageManager.PERMISSION_GRANTED;
}

在这个示例中,checkPermissionStatus方法接受一个Context对象和一个字符串参数permission。它使用ContextCompat.checkSelfPermission()方法检查权限状态,并将结果与PackageManager.PERMISSION_GRANTED进行比较。如果权限已被授予,方法返回true,否则返回false

0