这是Android上的问题。我想从HeadlessJS服务(通知到达时调用此服务)启动App。 在后台模式下运行应用程序就可以了。我使用NativeModule调用startActivity()。但是,当App被杀死时,此startActivity()调用将不起作用。该应用程序似乎已启动,但处于暂停模式。它没有出现。
我在Google上搜索了很多,但未找到任何解决方案。 目前,我的startActivity本机代码如下。
@ReactMethod
public void startApp() {
Intent intent = new Intent(getReactApplicationContext(), getCurrentActivity().getClass());
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP);
getReactApplicationContext().startActivity(intent);
}
答案 0 :(得分:0)
这里是图书馆让我满意的地方
https://github.com/lvlrSajjad/react-native-launch-application。
可以在我的android设备上工作,但我将在更多设备上对其进行测试。