インテントで追加データを取得し、適切に機能するレコーディング サービスを作成しています。私は START_REDELIVER_INTENT を使用して、開始コマンドごとに元の意図と同じ設定で記録を開始しますが、onStartCommand の現在の呼び出しが明示的な startService またはプロセスのクラッシュによるものかどうかを知る必要があります。
だから私の質問は、startServiceリクエストの結果として発生したonStartCommandの呼び出しと、明示的なstopSelf\stopServiceなしでサービスがクラッシュ\クローズした後にシステムが呼び出したonStartCommand呼び出しを区別する方法は?