昨日Androidサービスを初めて作成しようとしました。基本的には、30分ごとにサーバーの状態をチェックする仕組みが必要です。私は4,5つのチュートリアルをたくさんの良いコメントで見てきましたが、私のサービスをまったく動かすことはできません。Androidサービスはバックグラウンドで実行されません
1回のチュートリアルに続いて、サービスを実行して1分に1回ログに記録することができました。問題は、アプリを終了するときです(アプリが終了するまで、またはホームキーを押してもBACKボタンを押すことによってサービスが停止したように見えます)。
私のコードがこのような混乱でない場合は、私はいくつか投稿します。私は基本的に、ユーザーが最初にアプリケーションを起動したとき(または特定のボタンに当たっても大したことではない)にサービスを開始し、ユーザーがアプリを終了しても問題なく継続して実行し、半時間ごとに、そして場合によっては(アプリが視覚的に実行されているかどうかにかかわらず)サウンドを再生することができます。誰でも私が達成しようとしているものの疑似コードを提供できますか?そして、私が実装すべき具体的な方法やそれらをいつ呼び出すべきかについての詳細な情報がありますか?
ありがとうございます。私は可能な限り長い週末の前にこれをしたいと思います。
manifesをチェックして、それを持っていることを確認してください。 "プロセス<サービス アンドロイドなどのリモート部分:=名前を" Tclass_name」 android:process = ":remote"> <アクション intent-filter> –
さて、私はそれが実際に働いていると思います。アクティビティのonDestroy()メソッドが呼び出され、ログに出力できなくなった場合は、それを取りますか? – PaulG