我正在开发一个应用程序,通过接收器与我的服务进行通信.
服务代码
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(LOCATION_UPDATE);
mBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
receiverWorks(intent);
}
};
this.registerReceiver(mBroadcastReceiver, intentFilter);
return START_STICKY;
}
服务的清单声明
android:name="com.test.IService"
android:enabled="true"
android:label="IService"
android:process=":iservice" >
问题是它在应用程序(我使用此服务的应用程序)被杀死后重新启动.我该如何防止这种情况?试图删除android:进程但没有任何变化.
等你帮忙.
谢谢