这个问题在这里已有答案:
我正在努力为我的问题找到解决方案 . 问题是我正在尝试在奥利奥启动后台服务以检索位置 . 我已经看到了这个:https://developer.android.com/about/versions/oreo/background-location-limits但我正试图为此找到解决方案 .
当我在startforeground服务时,我看到:( IllegalStateException:不允许启动服务)异常,因为我试图在接下来的3分钟内检索位置
这个问题在这里已有答案:
我正在努力为我的问题找到解决方案 . 问题是我正在尝试在奥利奥启动后台服务以检索位置 . 我已经看到了这个:https://developer.android.com/about/versions/oreo/background-location-limits但我正试图为此找到解决方案 .
当我在startforeground服务时,我看到:( IllegalStateException:不允许启动服务)异常,因为我试图在接下来的3分钟内检索位置
1 回答
正确答案是我们无法在SDK> = Oreo中启动前台服务,因为Android会尝试改善电池续航时间 . 因此系统会杀死任何服务(背景或前景) .