Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
hjw11473
unidocs-zh
提交
d24a3599
unidocs-zh
项目概览
hjw11473
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d24a3599
编写于
8月 16, 2023
作者:
杜庆泉
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update uts-for-android.md
上级
7dc0ef75
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
10 deletion
+11
-10
docs/plugin/uts-for-android.md
docs/plugin/uts-for-android.md
+11
-10
未找到文件。
docs/plugin/uts-for-android.md
浏览文件 @
d24a3599
...
@@ -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 permission
Wifi: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()!,permission
Wifi
,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 permission
Wifi: 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()!, permission
Wifi
)
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 permission
Wifi: 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()!, permission
Wifi
)
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录