HarmonyOS鸿蒙Next中在模拟器环境进行完整性检测 API17报错1010800001 Internal error
HarmonyOS鸿蒙Next中在模拟器环境进行完整性检测 API17报错1010800001 Internal error 以下是我的代码 在真机无异常 只有模拟器才会 那如果模拟器无法使用这个API那完整性如何检测呢
1010800001 Internal error.
async SafeCheck(){
//生成base64的nonce随机数
let nonce = generateNonce();
// // 请求系统完整性检测,并处理结果
let req : safetyDetect.SysIntegrityRequest = {
nonce : nonce // 从服务器生成的随机的nonce值
};
try {
hilog.info(0x0000, TAG, '开始检测系统完整性hhl.');
let safedata: safetyDetect.SysIntegrityResponse = await safetyDetect.checkSysIntegrity(req);
hilog.info(0x0000, TAG, '成功检测系统完整性hhl: %{public}s', JSON.stringify(safedata.result));
// 每一个httpRequest对应一个HTTP请求任务,不可复用。
console.log(JSON.stringify(safedata))
let httpRequest = http.createHttp();
let pText:PText ={
plainText:safedata.result
}
let serve = await httpRequest.request("我的后端服务器地址,处理加密数据的",
{
method: http.RequestMethod.POST,
header: {
// 'Content-Type': 'application/json',
// 'isencrypt':'2',
},
extraData: pText,
}
)
//AES解密
let keyString = "HNHNhhhhHNHNnnnn";
let keyData = stringToUint8Array(keyString);
let Decrypted:Decryptedres = JSON.parse(serve.result as string)
let decryptedText = await decryptMessage(keyData, Decrypted.data);
let IOtext:Decryptedtext = JSON.parse(decryptedText as string)
AppStorage.setOrCreate("IOtextDetail",IOtext.detail)
AppStorage.setOrCreate("IOtextBasicIntegrity",IOtext.basicIntegrity)
let inited = await preferencesUtil.getPreference("init", "inited")
if (IOtext.basicIntegrity === false) {
router.replaceUrl({url:"pages/SafeError"})
}else {
if (inited==="true") {
router.replaceUrl({url:"pages/Index"})
}else{
router.replaceUrl({url:"pages/SplashScreen"})
}
}
} catch (err) {
let e: BusinessError = err as BusinessError;
if (e.code === 1010800002 || e.code === 2300056 || e.code === 1010800001 || e.code === 2300006) {
this.isShowLoading = false
this.dialogController?.open();
}
hilog.error(0x0000, TAG, '系统完整性异常hhl: %{public}d %{public}s', e.code, e.message)
}
}
更多关于HarmonyOS鸿蒙Next中在模拟器环境进行完整性检测 API17报错1010800001 Internal error的实战教程也可以访问 https://www.itying.com/category-93-b0.html
模拟器不支持kit
https://developer.huawei.com/consumer/cn/blog/topic/03191241941157170
1.应用框架
以下Kit和场景暂不支持模拟器。
- Ability Kit(程序框架服务):不支持拉起垂类应用面板,不支持使用App Linking实现应用间跳转,不支持以免安装方式拉起元服务。
- Accessibility Kit(无障碍服务):不支持屏幕朗读以外的其他功能。
- Data Augmentation Kit(数据增强服务)
- UI Design Kit(UI设计套件):不支持侧边栏样式设置,不支持侧边栏菜单样式,不支持底部页签设置图标出血样式,不支持即时操作设置,不支持核心操作栏设置,不支持列表设置,不支持应用加载自定义Symbol,不支持HDS视效。
2.安全
以下Kit和场景暂不支持模拟器。
- Data Protection Kit(数据保护服务)
- Device Security Kit(设备安全服务)
- Enterprise Data Guard Kit(企业数据保护服务)
- Online Authentication Kit(在线认证服务)
- 不支持安全GPS、人脸识别、设备证书等。
3.网络
以下Kit暂不支持模拟器。
- Distributed Service Kit(分布式管理服务)
- NearLink Kit(星闪服务)
- Network Boost Kit(网络加速服务)
- Service Collaboration Kit(协同服务)
- Telephony Kit(蜂窝通信服务)
4.基础功能
- Input Kit(多模输入服务):不支持对鼠标光标的样式修改等操作。
- 不支持MDM Kit(企业设备管理服务)
5.硬件
- 硬件相关Kit仅支持部分传感器,参见虚拟传感器。
6.媒体
以下Kit和场景暂不支持模拟器。
- Camera Kit(相机服务):不支持预览、拍照以外的其他功能。
- DRM Kit(数字版权保护服务)
- Ringtone Kit(铃声服务)
- Scan Kit(统一扫码服务):不支持码图生成,不支持识别图像数据。
- 不支持heif格式的图片
- 视频播放:仅支持h264文件格式、RGBA像素格式的视频文件。
- 不支持视频录制/转码/处理、屏幕录像。
7.图形
以下Kit暂不支持模拟器。
- AR Engine(AR引擎服务)
- ArkGraphics 3D(方舟3D图形)
- Graphics Accelerate Kit(图形加速服务)
- XEngine Kit(GPU加速引擎服务)
8.应用服务
以下Kit和场景暂不支持模拟器。
- Ads Kit(广告服务)
- AppGallery Kit(应用市场服务)
- App Linking Kit(应用链接服务)
- Call Service Kit(通话服务)
- Cloud Foundation Kit(云开发服务)
- Enterprise Space Kit(企业数字空间服务)
- Game Service Kit(游戏服务)
- Health Service Kit(运动健康服务)
- IAP Kit(应用内支付服务)
- Location Kit(位置服务):不支持地理围栏。
- Map Kit(地图服务):不支持3D地图、地图截图。
- Payment Kit(华为支付服务)
- PDF Kit(PDF服务):X86版本不支持。
- Preview Kit(文件预览服务):不支持.pdf/.pptx/.xlsx/.docx文件格式预览。
- Push Kit(推送服务):不支持推送授权订阅消息、推送通知扩展消息、推送实况窗消息、推送应用内通话消息。
- Reader Kit(阅读服务)
- Scenario Fusion Kit(融合场景服务):具体请参考模拟器支持范围。
- Screen Time Guard Kit(屏幕时间守护服务)
- Share Kit(分享服务):不支持跨端分享、基于意图框架的分享。
- Wallet Kit(钱包服务)
- Weather Service Kit(天气服务)
9.AI
以下Kit和场景暂不支持模拟器。
- CANN Kit(CANN 服务)
- Core Vision Kit(基础视觉服务)
- Intents Kit(意图框架服务)
- MindSpore Lite Kit(昇思推理框架服务):不支持图像分类之外的其他功能。
- Natural Language Kit(自然语言理解服务)
- Neural Network Runtime Kit(Neural Network运行时服务)
- Speech Kit(场景化语音服务)
- Vision Kit(场景化视觉服务)
更多关于HarmonyOS鸿蒙Next中在模拟器环境进行完整性检测 API17报错1010800001 Internal error的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
牛哇 大佬 这个不支持的根据来源链接能给我一下吗完整性kit的,
十分感谢 大佬!!!,
在HarmonyOS Next模拟器环境中,API 17进行完整性检测时出现错误代码1010800001,通常表示系统内部处理异常。该错误可能与模拟器环境配置或系统服务状态有关。建议检查模拟器版本是否与API 17兼容,并确认HarmonyOS Next SDK已正确安装。重启模拟器或重新创建模拟器实例可能解决临时性服务异常。
在HarmonyOS Next的模拟器环境中,完整性检测API(safetyDetect.checkSysIntegrity)可能无法正常工作,因为模拟器缺少真机的硬件安全环境(如TEE)。错误代码1010800001通常表示内部环境不支持该操作。
建议在开发阶段通过条件判断区分运行环境,仅在真机调用完整性检测API。模拟器中可暂时跳过此检测或使用模拟数据验证逻辑流程,确保功能在真机部署时正常执行。