react-native - (Android) 有没有办法在 App 不运行时从 HeadlessJS React Native 启动 App?
问题描述
这是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);
}
解决方案
推荐阅读
- php - 在 WooCommerce 中更新与订单相关的地址字段
- asp.net-core - 在 Web 表单中使用占位符值作为密码
- swift - 将python中的会话令牌转换为swift缺少什么?
- powershell - Powershell - 我如何处理这种类型的下拉
- c++ - 对“const QVariant”类型的引用无法绑定到“void”类型的右值
- html - 在电子邮件、移动电子邮件构建器和最佳 HTML 品牌模板构建器上翻译的自定义 Web 字体
- swift - Swift 不透明类型作为返回类型?
- python - 如何使用请求更改某些内容的 HTML 值?
- docker - 无法在 Windows 上提取硒图像
- javascript - 无法通过 DiscordJS 中的不同范围传递变量