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