在AppStart
中开启了一个服务LogUploadService
用来上传应用程序的日志。
采用的是start
的方式开启服务,代码如下:
Intent uploadLog = new Intent(this, LogUploadService.class);
startService(uploadLog);
一、功能介绍:
在服务LogUploadService
被开启后,根据情况进行如下几种操作:
- 读取osc本地文件夹下的日志信息
- 如果日志信息为空,服务停止——
LogUploadService.this.stopSelf()
- 如果日志信息不位空,上传日志;
二、详细介绍
停止服务
在该服务操作中,无论什么情况下都需要停止服务的(日志信息为空、日志上传成功、日志上传失败),停止服务时,使用如下代码:
LogUploadService.this.stopSelf()
关于stopSelf,在Google官方文档中如下描述:
If a component starts