首页 > 解决方案 > android.app.RemoteServiceException: Context.startForegroundService() 没有在 React native 中调用 Service.startForeground()

问题描述

我正在尝试使用在 Android Oreo 中创建后台服务,react-native-background-job但是当我启动该服务时调用成功但显示崩溃对话框服务已停止。请为此问题提供解决方案。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { 
  context.startForegroundService(starter); 
} 
else { 
  context.startService(starter); 
}

标签: javascriptandroidreact-nativeservicebackgroundworker

解决方案


您不能使用启动后台服务startForegroundService- 如果服务在 5 秒内没有通过通知将自身提升到前台startForeground,它将被系统杀死。

看看相关的问题和答案


推荐阅读