アラームの BroadcastReceiver の onReceive を介してサービスを起動することに問題はありますか? 私のサービスでは、onCreate または onStart メソッドが呼び出されることはありません。
My Alarm のレシーバーはウェイクロックを取得し、context.startService(new Intent(context, FmiDaemon.class)); を呼び出します。(onRecieve パラメーターで指定されたコンテキスト)、3 秒間待機してから、ロックを解放します。
私のサービスには、onCreate と onStart の 2 つのメソッドがあります。onCreate は別のウェイクロックを取得し、onStart の最後でウェイクロックを解放し、「stopSelf」を呼び出します。どちらのメソッドもデータをログに送信することになっていますが、決して呼び出されないため送信することはありません。
問題はどこだ?それは使用するのに悪い「コンテキスト」ですか?onCreate と onStart は実装するメソッドが間違っていますか?