メソッド「exampleMethod()」を介してアクティビティと通信するBroadcastReceiverを備えたサービスがあります。このサービスは起動して正常に動作しますが、しばらくすると Android によって停止され、再起動する必要があります。サービスが長期間停止していないことを確認することは可能ですか?
public class SMS_Service extends Service{
private BroadcastReceiver rec_sms = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
MainActivity.exampleMethod();
}
};
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// We want this service to continue running until it is explicitly
// stopped, so return sticky.
return START_STICKY;
}