私は現在、親が子どもの電話から発生したイベントを記録することができるアプリを書いています。ロギングは、バックグラウンドで実行されるサービスで行われます。しかし、サービスは約1分後にも続きます。Androidサービスが殺到し続ける?
私は他のどんな情報が必要なのか知りませんが、どんな情報も便利です!
ありがとうございます!
私は現在、親が子どもの電話から発生したイベントを記録することができるアプリを書いています。ロギングは、バックグラウンドで実行されるサービスで行われます。しかし、サービスは約1分後にも続きます。Androidサービスが殺到し続ける?
私は他のどんな情報が必要なのか知りませんが、どんな情報も便利です!
ありがとうございます!
foregroundとしてサービスを開始してください。サービスが殺さなぜ
理由は、あなただけのサービスに結合している場合は活動がアンバインドしたときに、あなたのサービスが殺されている理由は、それが(ドキュメントにそれを読む)だhere
です。 .startService()
を使用している場合は、onStartCommand()
に必ずSTART_STICKY
を返してください。あなたはなぜ、どのようにここに
http://developer.android.com/reference/android/app/Service.html#START_STICKY
読み、ユーザーが認識していると、極端な場合には殺されるべきではない何かをやっている場合は、はい、だけでなく.startForground()
を使用することができます。
@NikloaDespotoskiサービスにアプリケーションをバインドしません。 onStartCommand()はSTART_STICKYを返し、私はonCreate()に.startForeground(1、新しい通知())を含めました。 – comead
キャッチされたリモート例外がありますか?メモリの必要性のためにサービスが殺されていますか? –
申し訳ありませんが、どうすればそれを伝えることができますか?とnoo、私はリモートの例外をキャッチしないでください – comead