2011-02-05 14 views
0

まず、これはbloatwareやその他の悪い習慣を永続させることを目的としたものではありません。私は多くが "それをしないでください"と言うでしょうが、私はユーザーを尊重することを約束します。Pandoraのようなタスクキラー/サービスは実際にどのように機能しますか?

サービスを無期限に実行したいアプリケーションを構築しています。いくつかの質問:

  1. サービスはAdvanced Task Killerに記載されていますか?または単にアクティビティですか?

  2. Skype、Swypeなどのように、常に実行されているサービス(設定 - >アプリケーション - >実行中のサービス)は何ですか?私はSkypeがVerizonやHTCのカーネルにパッケージ化されているようなマーケットアプリケーションよりも高い権限を持つプロセスであることを認識していますが、Swypeは私がインストールしたものでした(Beta for Incredible)。だから、それはどのようにバックグラウンドで常に実行することができますか?さらに、これらの項目はAdvanced Task Killerには記載されていません。

  3. Pandoraはどのように動作しますか?それはあなたがタスクを殺すときでも実行を続けますか?さらに、音楽が滑らかに演奏され続けるので、それ自体は再起動しません。

理想的には私は、ユーザーが明示的にOFFボタンを押しパンドラ風のアプリを構築したいと思いますが、それは私のようなトリガーハッピータスクキラーを存続します。これは、ユーザーが認識している/同意する機能です。

答えて

3

サービスを無期限に実行したいアプリケーションを構築しています。

これは避けることができますが、これはお勧めできません。デフォルトでは、フォアグラウンド以外のサービス(以下を参照)でこの練習を止めることに関して、Androidがリリースされるたびにますます攻撃的になるため、Androidは機能しません。

どのようにバックグラウンドで常に実行することができますか?

Swypeは入力メソッドエディタです。したがって、何かがそれをシャットダウンしたとしても、その直後に再び起動し、EditTextウィジェットを提供します。私は、Androidが短時間でもう一度それを必要とする可能性があるので、このサービスをシャットダウンしないかもしれないと想像していますが、それはちょうど推測です。

パンドラの仕組みそれはあなたがタスクを殺すときでも実行を続けますか?

タスクキラーはAndroid 2.2でサポートされていなかったため、おそらく問題はタスクキラーが単にあなたのデバイスで動作していないということです。

それ以上の場合、必ずしもStackOverflowを監視していないPandoraまたはAdvanced Task Killerの作者に尋ねる必要があります。

理想的には、ユーザーが明示的にOFFボタンを押したところでPandora-esqueアプリケーションを構築したいと思いますが、自分自身のようなハッピーなタスクキラーを生き残ることができます。これは、ユーザーが認識している/同意する機能です。

使用startForeground()、目に見えるNotificationを持つ(それ以外の場合はどうなるもの)あなたをシャットダウンしないアンドロイドをトレードオフすることがあるので、ユーザーは、ああ、はい、私はこのサービスは無期限に実行させることに同意するものとした」記憶AlarmManagerを使用するのに気を使うことができなかったちょっとしたコーダーの製品ではなく、常に私に価値を提供してくれます。また、通常、Notificationは、前述のOFFボタンに簡単にアクセスできるようにします。

+0

このstartForeground()メソッドは、おそらくPandoraが使用するものです - 再生中にステータスバーに永久に通知するためです。タイムリーな答えをありがとう。 – paulpooch

+0

それで間違った質問をしていると思います。私がしたいことは、1つの.apkに2つのアプリケーションを持っていることです(または、それらを市場の1つのアプリケーションとして一緒に配信することができます)。サービスがAlarmManagerを責任ある形で使用し、アクティビティ/ UIを使用する場所。 – paulpooch

+0

新しい質問が表示されます。http://stackoverflow.com/questions/4904863/how-to-build-and-package-two-android-applications-as-one-2-applications-in-1-ma – paulpooch

関連する問題