提交 d24a3599 编写于 作者: 杜庆泉's avatar 杜庆泉

Update uts-for-android.md

上级 7dc0ef75
...@@ -693,8 +693,8 @@ App 的 activity 获得权限请求结果的回调 ...@@ -693,8 +693,8 @@ App 的 activity 获得权限请求结果的回调
```ts ```ts
UTSAndroid.onAppActivityRequestPermissionsResult((requestCode: number, UTSAndroid.onAppActivityRequestPermissionsResult((requestCode: number,
permissions: MutableList<string>, permissions: Array<string>,
grantResults: MutableList<number>) => { grantResults: Array<number>) => {
console.log(grantResults); console.log(grantResults);
console.log(permissions); console.log(permissions);
...@@ -702,8 +702,9 @@ UTSAndroid.onAppActivityRequestPermissionsResult((requestCode: number, ...@@ -702,8 +702,9 @@ UTSAndroid.onAppActivityRequestPermissionsResult((requestCode: number,
}); });
//发起定位权限申请 //发起定位权限申请
let permission = [Manifest.permission.ACCESS_COARSE_LOCATION]
ActivityCompat.requestPermissions(getUniActivity()!, ActivityCompat.requestPermissions(getUniActivity()!,
arrayOf(Manifest.permission.ACCESS_COARSE_LOCATION), 1001); permission, 1001);
``` ```
...@@ -781,8 +782,8 @@ HBuilder X 3.8.2版本之后支持 ...@@ -781,8 +782,8 @@ HBuilder X 3.8.2版本之后支持
2 请求结果回调 2 请求结果回调
```ts ```ts
let permissionWifi:string[] = mutableListOf("android.permission.ACCESS_FINE_LOCATION","android.permission.ACCESS_FINE_LOCATION"); let permission = ["android.permission.ACCESS_FINE_LOCATION","android.permission.ACCESS_FINE_LOCATION"]
UTSAndroid.requestSystemPermission(UTSAndroid.getUniActivity()!,permissionWifi,function(allRight:boolean,grantedList:string[]){ UTSAndroid.requestSystemPermission(UTSAndroid.getUniActivity()!,permission,function(allRight:boolean,grantedList:string[]){
if(allRight){ if(allRight){
// 用户同意了全部权限 // 用户同意了全部权限
}else{ }else{
...@@ -801,7 +802,7 @@ UTSAndroid.requestSystemPermission(UTSAndroid.getUniActivity()!,permissionWifi,f ...@@ -801,7 +802,7 @@ UTSAndroid.requestSystemPermission(UTSAndroid.getUniActivity()!,permissionWifi,f
跳转至系统设置权限设置界面,一般是用户选择了不再继续询问选项后 跳转至系统设置权限设置界面,一般是用户选择了不再继续询问选项后
``` ```
let permissionWifi = utsArrayOf("android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"); let permissionWifi = ["android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"]
UTSAndroid.gotoSystemPermissionActivity(UTSAndroid.getUniActivity()!,permissionWifi) UTSAndroid.gotoSystemPermissionActivity(UTSAndroid.getUniActivity()!,permissionWifi)
``` ```
...@@ -811,8 +812,8 @@ UTSAndroid.gotoSystemPermissionActivity(UTSAndroid.getUniActivity()!,permissionW ...@@ -811,8 +812,8 @@ UTSAndroid.gotoSystemPermissionActivity(UTSAndroid.getUniActivity()!,permissionW
判断权限是否已经被用户禁止 判断权限是否已经被用户禁止
```ts ```ts
let permissionWifi: MutableList<String> = utsArrayOf("android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"); let permission = ["android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"]
let denied = UTSAndroid.getSystemPermissionDenied(UTSAndroid.getUniActivity()!, permissionWifi) let denied = UTSAndroid.getSystemPermissionDenied(UTSAndroid.getUniActivity()!, permission)
// 执行结果 // 执行结果
[android.permission.ACCESS_FINE_LOCATION, android.permission.ACCESS_FINE_LOCATION] [android.permission.ACCESS_FINE_LOCATION, android.permission.ACCESS_FINE_LOCATION]
``` ```
...@@ -822,8 +823,8 @@ let denied = UTSAndroid.getSystemPermissionDenied(UTSAndroid.getUniActivity()!, ...@@ -822,8 +823,8 @@ let denied = UTSAndroid.getSystemPermissionDenied(UTSAndroid.getUniActivity()!,
判断权限是否已经被用户授予 判断权限是否已经被用户授予
```ts ```ts
let permissionWifi: MutableList<String> = utsArrayOf("android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"); let permission = ["android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"]
let grant = UTSAndroid.checkSystemPermissionGranted (UTSAndroid.getUniActivity()!, permissionWifi) let grant = UTSAndroid.checkSystemPermissionGranted (UTSAndroid.getUniActivity()!, permission)
// 执行结果 // 执行结果
false false
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册