(Android)当App未运行时,是否可以通过HeadlessJS React Native启动App?

时间:2019-07-13 09:16:37

标签: react-native service headless

这是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);
    }

1 个答案:

答案 0 :(得分:0)

这里是图书馆让我满意的地方

https://github.com/lvlrSajjad/react-native-launch-application

可以在我的android设备上工作,但我将在更多设备上对其进行测试。