我的应用使用第三方库,此库启动START_STICKY服务。因此,即使应用程序被销毁,服务也会被终止,它会自动重启。
我的问题是,有什么办法可以像应用程序一样更改此服务生命周期吗?应用程序启动时启动服务,停止应用程序时服务停止。
答案 0 :(得分:0)
我认为你有两个选择:
答案 1 :(得分:0)
在清单文件中添加 intent Filter 到该服务
<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);