jiahongfei / TodayStepCounter

Android计步模块(类似微信运动,支付宝计步,今日步数),记录当天从0点到23:59的步数
1.18k stars 241 forks source link

似乎targetSDK版本用28会有问题 #25

Open 1095533987 opened 5 years ago

jiahongfei commented 5 years ago

我目前兼容到26,我们客户端还没做到28 您自己兼容一下吧

fuxingkai commented 4 years ago

No description provided.

您好,targetSDK 28之后的问题处理了?好像我这边也有这种问题,可以说一下吗

1095533987 commented 4 years ago

当时解决这个问题 应该是把sdk版本降下来了吧,如果你没办法降低sdk版本,那只能从这个模块的源码入手去适配了

fuxingkai commented 4 years ago

增加这个权限,然后运行的时候动态申请一些就好了

jojo-1994 commented 3 years ago

target28编译正常需要以下处理:

  1. target28及以上需要加上权限:android.permission.FOREGROUND_SERVICE
  2. MainActivity.java修改Service的启动方式:
    
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            startForegroundService(intent);
        } else {
            startService(intent);
        }