在安卓端 A app跳转B app,B app在应用周期onShow里用plus.runtime.arguments接收参数。如果B app进程已经杀死了,B是可以接受到参数。如果Bapp打开了,后台运行了,A app唤起 B app,Bapp中 plus.runtime.arguments是接受不到参数的;
A唤起B的代码是java代码,是其他厂商代码;
A的代码
PackageManager pkgMag = getActivity().getPackageManager();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("token", "qqqqqqqqqqq");
startActivity(intent);
B的代码,App.vue中onshow中,后台已运行,B被唤起接受不到参数
setTimeout(() => {
const args = plus.runtime.arguments;
console.log("外部打开的信息:" + args);
}, 500);
1 个回复
zq34Moss
同样困扰,这个参数不会更新