Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将android权限名称作为变量传递?_Android_Permissions - Fatal编程技术网

如何将android权限名称作为变量传递?

如何将android权限名称作为变量传递?,android,permissions,Android,Permissions,哪种类型的变量可以将请求的\u权限传递给以下函数(来自的示例代码),以及如何将其连接到android.Manifest.PERMISSION.+ 编辑: 变量似乎也应该通过ContextCompat.checkSelfPermission(它被标记为未使用)。我该怎么通过呢 Public boolean checkPermission( ????? REQUESTED_PERMISSION){ if (ContextCompat.checkSelfPermission(

哪种类型的变量可以将
请求的\u权限
传递给以下函数(来自的示例代码),以及如何将其连接到
android.Manifest.PERMISSION.
+

编辑:

变量似乎也应该通过
ContextCompat.checkSelfPermission
(它被标记为未使用)。我该怎么通过呢

Public boolean checkPermission( ????? REQUESTED_PERMISSION){

    if (ContextCompat.checkSelfPermission(
            CONTEXT, android.Manifest.permission.REQUESTED_PERMISSION) ==
            PackageManager.PERMISSION_GRANTED) {
        performAction(...);
    } else if (shouldShowRequestPermissionRationale(...)) {

        showInContextUI(...);
    } else {
        requestPermissions(...);
    }
}
这里是您拥有权限的列表。它们都是弦

public boolean checkPermission( String permission ) { ... }
用法(例如,您需要振动):


Sheikh Ali您可以使用以下内容:
android.Manifest.permission.permission\u NAME
如何在该组合中连接
permission\u NAME
,它是什么类型的变量@抽象箭头
checkPermission(Manifest.permission.VIBRATE);