HarmonyOS 鸿蒙Next手机端在升级6.0版本后无法弹出VPN授权框
HarmonyOS 鸿蒙Next手机端在升级6.0版本后无法弹出VPN授权框
- 手机端和2in1设备在升级鸿蒙6.0以前均可正常弹出VPN授权框(采用的是官方提供的demo)。
- 手机端和2in1设备在升级鸿蒙6.0后,2in1设备可以正常弹出VPN授权框,但手机端无法弹出(采用的是官方提供的demo)。
- 以下为手机端采用官方提供的vpn案例调测日志:
[networkvpn_service.cpp:1309]StartVpnExtensionAbility bundleResourceInfo.label label
[vpn_module_ext.cpp 159] StartVpnExtensionAbility SelfAppName = label 0
[operator()()-data_share_manager_impl.cpp:131]: RecoverObs start
[net_datashare_utils.cpp:88]go to first row error
[vpn_module_ext.cpp 169] dataShareHelperUtils Query error, err = -1
[ability_manager_client.cpp:541]name:com.huawei.hmos.vpndialog VpnServiceExtAbility, userId:-1
[ability_manager_service.cpp:4556]elementUri:/com.huawei.hmos.vpndialog//VpnServiceExtAbility
ExplicitQueryAbility no match -n com.huawei.hmos.vpndialog -a VpnServiceExtAbility -u 100 -i 0
ExplicitQueryExtension size:1 -n com.huawei.hmos.vpndialog -e VpnServiceExtAbility -u 100 -i 0
[ecological_rule_interceptor.cpp:279]ERMS’s caller{com.example.testvpnclient_20020058_30225}
[ability_connect_manager.cpp:1682]task: /com.huawei.hmos.vpndialog/vpn_dialog/VpnServiceExtAbility, 0, 1132
[ams_mgr_scheduler.cpp:87]SubmitLoadTask: com.huawei.hmos.vpndialog-VpnServiceExtAbility
[vpn_monitor_ext.cpp 206] click done
[app_mgr_service_inner.cpp:767]LoadAbility name:com.huawei.hmos.vpndialog-VpnServiceExtAbility processName = com.huawei.hmos.vpndialog
[app_mgr_service_inner.cpp:1066]processName:com.huawei.hmos.vpndialog, isPreload:0
[RegisterObserver()-general_controller_service_impl.cpp:178]: Register silent observer ret: 0, uri: ******pnext_mode
[(100000:100000:scope)] id: 0, log: {types: Click, tag: Button, prcd: Down, state: READY, prcd: Up, state: SUCCEED}
[(100000:100000:scope)] Consumed new event id=15258 in ace_container, lastEventInfo: id:15257
[] ConsumePointerEventInner(1049): InputId:15258,wid:78,pointId:0,srcType:2,rect:[0,0,1216,2688],notify:1
[app_mgr_service_inner.cpp:3924]apl: normal, bundleName: com.huawei.hmos.vpndialog, startFlags: 2048, userId: 100
[appspawn_client.c:431]AppSpawnClientSendMsg reqId: 885 msgLen: 1860 com.huawei.hmos.vpndialog
[appspawn_service.c:1838]Recv message header magic 0xef201234 type 0 id 883 len 1860 com.huawei.hmos.vpndialog
[sandbox_shared_mount.cpp:194]umount2 /mnt/sandbox/100/com.huawei.hmos.vpndialog/data/storage/el1/bundle failed, errno 22
[sandbox_shared_mount.cpp:146]mount path /mnt/sandbox/100/com.huawei.hmos.vpndialog/data/storage/el1/bundle to shared success
更多关于HarmonyOS 鸿蒙Next手机端在升级6.0版本后无法弹出VPN授权框的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我这边测试可以弹出。您把应用删除重装再试试,这个弹窗在用户授权之后就不会再弹出了。
更多关于HarmonyOS 鸿蒙Next手机端在升级6.0版本后无法弹出VPN授权框的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
手机恢复出场设置就好了,版本什么的都没变,还是6.0.0.35,真神奇。
根据日志分析,问题可能出在HarmonyOS 6.0手机端对VPN授权框的调用机制上。关键错误出现在以下日志行:
ExplicitQueryAbility no match -n com.huawei.hmos.vpndialog -a VpnServiceExtAbility
表明系统未能找到VPN授权对话框组件dataShareHelperUtils Query error, err = -1
显示数据共享查询失败
建议检查以下方面:
- 确认手机端HarmonyOS 6.0的VPN服务组件是否完整
- 检查应用权限配置,确保有正确的VPN权限声明
- 对比2in1设备和手机端的系统版本差异
- 验证demo应用是否适配了6.0的API变更
从日志看,系统尝试加载但未能成功调用VPN授权组件,这可能是6.0版本在手机端的特定限制或兼容性问题。