2012-03-10 15 views
0

Androidでアプリケーションを作成しました。このアプリケーションは決して死ぬべきではありません(バックグラウンドに送信された場合でも)。 現在のところ、しばらくしてから、サービスマネージャは「もう必要はありません...」を返して終了します。 私は、サービスを作成するための1つの解決策を読んだ。しかし、私のアプリケーションは、2つの機能セット(サービス用とアプリケーション用)に分かれて複雑になる方法です。Androidアプリをバックグラウンドで実行し続ける

私のアプリケーションを常時稼働させるための「トリック」はありますか? 私のアプリケーションの中にダミーのサービスを作成して、アンドロイドが私のアプリケーションを生かし続けるようにするかもしれませんか? 他の方法はありますか?

FYI:1)市場でリリースされないカスタマイズされたアプリケーションです。 2)携帯電話は根付くことができません。

おかげ

+0

使用Androidサービス!グーグルそれとあなたの答えを見つけるでしょう。 – Ocelot

答えて

1

あなたはなど、すべての活動は別のアプリに切り替え、呼び出しに答える、[戻る]ボタンを押しによるユーザへの背景に送信された後でも、永続的に実行されているアプリを持ってサービスを作成する必要があります。 は、独立して活動のライフサイクル自体の存在することを

は時々活動は長時間実行操作を行う必要があるかもしれません:あなたは、と述べているAndroid Process Lifecycle確認する必要があります。例を挙げると は、ウェブ サイトに画像をアップロードするためのカメラアプリケーションにすることができます。アップロードには時間がかかることがあります。アプリケーションでは、ユーザーが実行中のアプリケーションを終了することを許可する必要があります。 がこれを達成するには、あなたのアクティビティが アップロードが行われるサービスを開始する必要があります。これは、システムが正常にアップロードの期間(それは他の非可視 アプリケーションよりも重要であることを考慮して)あなたの プロセスの優先順位を設定することができ、オリジナルの活動が一時停止されている かどうかとは無関係に、停止、または終了しました。

+0

あなたの答えをありがとう。私は永続的な仕事をするサービスを作りました(例えば、無限ループ)。それはこのように働くようです。私はまた、サービスをフォアグラウンドに設定しました。どうもありがとう... – PaTw1

関連する問題