https://blog.csdn.net/doris_d/article/details/102854998 使用APP后台就开启前台服务通知的方法,解决了Android10锁屏GPS休眠问题。
自己用 JS 的 Canvas 画了个流程图,让思路更清晰。
修改Activity
我的APP有2个Activity需要后台定位,在每个 Activity.onCreate 里
MainApplication.context = this;
修改通知
notificationUtil = new NotificationUtil(MainApplication.context, R.drawable.ic_launcher, getString(R.string.app_name), content, CHANNEL_ID, CHANNEL_NAME);
修改Application
<application
android:name=".MainApplication"
Application 没有注册不会运行,不会报错。