启动应用程序时,后台服务会杀死我的应用程序

时间:2018-12-09 00:21:00

标签: java android crash android-8.0-oreo

希望在收到SMS或呼叫后在后台运行服务,然后后台服务打开和关闭闪光灯。应用程序适用于棉花糖和低版本。但不适用于Oreo 8.0和Pie 9.0。由于后台服务,应用程序打开后10秒钟后崩溃。

const first = new Map([
  [1, "one"],
  [2, "two"],
  [3, "three"]
]);

const second = new Map([
  [1, "uno"],
  [2, "dos"],
  [3, "tres"]
]);

const merged = new Map([...first, ...second]);

console.log(merged.get(1))

我们如何解决此问题?

1 个答案:

答案 0 :(得分:0)

您必须在调用“ startForegroundService()”后几秒钟内调用“ Service.startForeground()”,否则该服务将被Android杀死。

相对于Android 8的更改:https://developer.android.com/about/versions/oreo/android-8.0-changes