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

测试示例 兼容自定义基座的场景

上级 96bcf787
......@@ -69,7 +69,7 @@ export function getAppTempPathTest() : boolean {
return true
}
// 2.0的路径
if (UTSAndroid.getAppTempPath()!.contains("data/io.dcloud.uniappx/apps/") && UTSAndroid.getAppTempPath()!.contains("cache/temp")) {
if (UTSAndroid.getAppTempPath()!.contains("cache/temp")) {
return true
}
......@@ -268,6 +268,17 @@ export function unRegLifecycle() {
*/
export function arrayPermissionFlowTest(callback : (ret : boolean, desc : string) => void) {
if("io.dcloud.uniappx" != UTSAndroid.getAppContext()?.packageName && "io.dcloud.HBuilder" != UTSAndroid.getAppContext()?.packageName){
/**
* 说明是自定义基座,不支持权限测试
*/
uni.showToast({
title:'自定义基座不支持当前测试'
})
return
}
/**
* 同时申请日历和联系人权限
*/
......@@ -377,10 +388,18 @@ export function convert2AbsFullPathTest() : boolean {
return false;
}
if (!resourcePath.contains("Android/data/io.dcloud")) {
console.log("路径转换结果错误")
return false;
if("io.dcloud.uniappx" == UTSAndroid.getAppContext()?.packageName || "io.dcloud.HBuilder" == UTSAndroid.getAppContext()?.packageName){
/**
* 只有标准基座,校验这个选项
*/
if (!resourcePath.contains("Android/data/io.dcloud")) {
console.log("路径转换结果错误")
return false;
}
}
let sdcardPath = UTSAndroid.convert2AbsFullPath(resourcePath)
console.log(sdcardPath)
......@@ -399,6 +418,16 @@ export function convert2AbsFullPathTest() : boolean {
* 单个权限,申请流程测试
*/
export function singlePermissionFlowTest(callback : (ret : boolean, desc : string) => void) {
if("io.dcloud.uniappx" != UTSAndroid.getAppContext()?.packageName && "io.dcloud.HBuilder" != UTSAndroid.getAppContext()?.packageName){
/**
* 说明是自定义基座,不支持权限测试
*/
uni.showToast({
title:'自定义基座不支持当前测试'
})
return
}
let permissionNeed = utsArrayOf("android.permission.READ_PHONE_STATE")
if (UTSAndroid.getSystemPermissionDenied(UTSAndroid.getUniActivity()!, permissionNeed).isEmpty()) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册