requestPermissionsFromUser取得权限后开启指定AbilitySlice,这怎么实现
@Override
public void onRequestPermissionsFromUserResult(int requestCode, String[] permissions, int[] grantResults) {
    if(grantResults.length > 0 && grantResults[0] == IBundleManager.PERMISSION_GRANTED) {
        //打开指定 AbilitySlice
    }
}
就这里怎么实现?测试时就一个MainAbilitySlic 而setMainRoute(MainAbilitySlice.class.getName())只能在onstrt()里执行。未取得权限时就只能空白页,每次测试都要打开两次app。安卓里这里直接开启一个fragment,鸿蒙这里怎么搞?
        鸿蒙
      
        安卓
      
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 蓝牙权限的问题, 未授权蓝牙权限后,蓝牙权限如何开启 
2010浏览  • 1回复 待解决
怎么获取是否开启推送通知栏权限 
3879浏览  • 1回复 待解决
请问多个AbilitySlice跳转后 如何跳转回setMainRoute的AbilitySlice 
6936浏览  • 2回复 待解决
在一个页面怎么实现多个AbilitySlice? 
15756浏览  • 5回复 待解决
如何实现Fraction跳转到AbilitySlice 
11254浏览  • 3回复 已解决
鸿蒙中AbilitySlice怎么finish掉 
10798浏览  • 2回复 待解决
HarmonyOS 使用requestPermissionsFromUser获取权限,弹窗未按照预期弹出 
1495浏览  • 1回复 待解决
requestPermissionsFromUser使用Demo 
2471浏览  • 1回复 待解决
如何实现AbilitySlice跳转到某个Fraction? 
7671浏览  • 1回复 待解决
#鸿蒙通关秘籍#在调用requestPermissionsFromUser申请权限时,如何获得权限申请的结果? 
1372浏览  • 1回复 待解决
HarmonyOS 客户端TCPSocket连接成功后,怎么取得这个连接的本地IP地址 
1595浏览  • 1回复 待解决
atManager.requestPermissionsFromUser问题咨询 
1233浏览  • 1回复 待解决
HarmonyOS requestPermissionsFromUser接口唤起授权弹窗用户选择"拒绝",48小时后调用requestPermissionsFromUser是否能够再次唤起弹窗 
975浏览  • 1回复 待解决
沉浸式模式怎么开启? 
1191浏览  • 1回复 待解决
js 怎么开启异步线程? 
7155浏览  • 1回复 待解决
使用 AbilitySlice 的 startAbility 方法后,如何保证后台任务持续运行? 
532浏览  • 0回复 待解决
鸿蒙文件怎么下载后复制到指定文件夹? 
600浏览  • 0回复 待解决
Fraction如何跳转 AbilitySlice 
9603浏览  • 2回复 待解决
HarmonyOS  已经开启地图服务仍然提示没有权限 
1938浏览  • 1回复 待解决
HarmonyOS 开启混淆后,变量也会被混淆 
1000浏览  • 1回复 待解决
开启混淆后,卡片加载不出来 
7527浏览  • 1回复 待解决
HarmonyOS requestPermissionsFromUser如何设置描述? 
1347浏览  • 1回复 待解决
abilityslice的意义是什么呀 
12328浏览  • 3回复 待解决
如何跳转至设置-权限管理页-指定应用 
5161浏览  • 1回复 待解决
HarmonyOS 开启混淆后怎么添加混淆规则才能避免引入的har包被混淆 
959浏览  • 1回复 待解决





















可以根据权限验证,来new Slice的class,设置到setMainRoute中去
Class sliceClass;
if (XXXXXX) {
sliceClass = xxxSlice.class;
} else {
sliceClass = xxxSlice.class;
}
setMainRoute(sliceClass.getName());