【问题标题】:Service is not running in background in nougat服务未在牛轧糖的后台运行
【发布时间】:2017-10-05 12:23:43
【问题描述】:

我的应用程序的location update service 未显示在牛轧糖设备的列表中。但它显示在较低的设备上。

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    super.onStartCommand(intent, flags, startId);

    return START_STICKY;
}

【问题讨论】:

    标签: android


    【解决方案1】:

    这是由于android 7.0中的后台执行限制,您必须使用作业调度程序或前台服务在后台获取位置。参考Android 7.0 platform changes

    【讨论】:

    • 使用前台服务,总是显示通知。给我一个作业调度器的例子。
    • @vivekmodi 没有这样的直接示例,如果我找到了,我会发布它
    猜你喜欢
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    相关资源
    最近更新 更多