我的应用程序使用第三方库,而该库会启动一个START_STICKY服务。因此,即使应用程序被销毁并且服务被杀死,它也会自动重新启动。
我的问题是,是否有任何方法可以将此服务的生命周期更改为与应用程序相同?当应用程序启动时启动服务,当应用程序停止时停止服务。
<service
android:name="ServiceName"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="IntentName"/>
</intent-filter>
</service>
String intentName="IntentName";
Intent i=new Intent(itentName);
context.stopService(i);
或者
context.startService(i);
我认为你有两个选项: