HarmonyOS requestPermissionsFromUser的调用不生效

在启动流程中,比如我在A页面判断是否有权限,使用requestPermissionsFromUser没有响应,我传入的context对象是A页面的,在执行到requestPermissionsFromUser时,页面现在在B页面了,不会弹出隐私确认弹窗。

这个是什么原因导致的,是因为申请权限的时候传入的context是A页面的,但是跳转到了B页面,所以不能弹出?

HarmonyOS
2024-08-02 15:02:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
人提唱盘

请在requestPermissionsFromUser的回调中执行跳转等业务或者在跳转后,在调用需要权限校验的接口前

或者页面AboutToAppear中调用requestPermissionsFromUser进行授权

不要在requestPermissionsFromUser结果未返回前进行页面跳转,权限弹窗与当前页面绑定

分享
微博
QQ
微信
回复
2024-08-02 20:19:50
相关问题
requestPermissionsFromUser使用Demo
1530浏览 • 1回复 待解决
atManager.requestPermissionsFromUser问题咨询
289浏览 • 1回复 待解决
HarmonyOS uris 使用不成功
328浏览 • 1回复 待解决
HarmonyOS TextInputstateStyles部分生效
385浏览 • 1回复 待解决
HarmonyOS margin不生效
489浏览 • 1回复 待解决
harmonyOS API9用不了相机吗
3658浏览 • 1回复 待解决
HarmonyOS expandSafeArea不生效
177浏览 • 1回复 待解决
HarmonyOS rightpadding和margin不生效
555浏览 • 1回复 待解决
HarmonyOS skills 功能使用不成功
276浏览 • 1回复 待解决
HarmonyOS ffmpeg静态库引用不成功
300浏览 • 1回复 待解决
HarmonyOS @Observed不生效问题
218浏览 • 1回复 待解决
HarmonyOS import资源无法生效
234浏览 • 1回复 待解决