1.注册文件里面注册一下service,保证service可以启动:
<service
android:name="com.test.service.LocationService"
android:enabled="true" android:permission="5">
<intent-filter>
<action android:name="com.test.location" />
</intent-filter>
</service>
2.application里面启动service:
Intent intet = new Intent(this, LocationService.class);
startService(intet);
此处要注意:因为使用的是全局的service,不能用bind,与activity生命周期绑定并非我们所愿的。
由于不能bind,所以在service里面取出数据太麻烦,以下数据传递直接使用的全局变量