在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
。