我正在開發一個應用程序,通過接收器與我的服務進行通信。安卓服務在應用程序死機後重新啓動
服務代碼
@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;
}
服務的艙單申報
<service
android:name="com.test.IService"
android:enabled="true"
android:label="IService"
android:process=":iservice" >
</service>
問題是,它自行重啓後的應用程序(我的應用程序使用這個服務)被殺害。我怎樣才能防止這個?試圖刪除android:進程,但沒有任何變化。
等待你的幫助。
感謝
你有沒有找到一個解決辦法?我遇到同樣的問題 – StuStirling