MobileMobile | Continue
       
Nibiru VR Development Unity/Unreal SDK A应用(集成nibiru sdk)正在运行。。。。 ...

A应用(集成nibiru sdk)正在运行。。。。

KUKE Post time 2018-12-25 17:55 | Show all posts [Copy URL]
8 142
A应用(集成nibiru sdk)正在运行,这时B_Service打开了 C应用,然后此时怎么实现B_Service打开A应用里的特定scene
Reply

Use magic Report

Post time 2018-12-25 17:47 | Show all posts
A应用是用Nibiru Studio开发的吗
Post time 2018-12-25 17:49 | Show all posts
云中漫步 replied at 2018-12-25 17:47
A应用是用Nibiru Studio开发的吗

是的
Post time 2018-12-25 17:49 | Show all posts
Service通过包名方式打开A应用,Intent里面加一个参数,在A应用的GlobalApplication里面重写onNewIntent方法,看是否能收到intent和对应参数,如果能收到,调用setSceneOnResume方法设置对应Scene的class
Post time 2018-12-25 17:50 | Show all posts
我刚才试了你的方法  但是onNewIntent 里intent取不到传的参数啊
Post time 2018-12-25 17:52 | Show all posts

确保Key和数据类型是匹配的
Post time 2018-12-25 17:53 | Show all posts
没用 获取到为null
3.png
4.png
Post time 2018-12-25 17:54 | Show all posts
我测试了还是没用   我是这样写的,在A应用(Launcher)里调用service 可以打开AppDetailsScene,但是A应用打开B应用后,调用service后直接跳到了A应用(Launcher)  看日志Launcher是被kill了 然后重启
5.png
Post time 2018-12-25 17:55 | Show all posts
好了 找到问题了  调用的inten要加FLAG_ACTIVITY_NEW_TASK flag
6.png
You have to log in before you can reply Login | Register

Points Rules

!fastreply! Top !return_list!