まず、これはbloatwareやその他の悪い習慣を永続させることを目的としたものではありません。私は多くが "それをしないでください"と言うでしょうが、私はユーザーを尊重することを約束します。Pandoraのようなタスクキラー/サービスは実際にどのように機能しますか?
サービスを無期限に実行したいアプリケーションを構築しています。いくつかの質問:
サービスはAdvanced Task Killerに記載されていますか?または単にアクティビティですか?
Skype、Swypeなどのように、常に実行されているサービス(設定 - >アプリケーション - >実行中のサービス)は何ですか?私はSkypeがVerizonやHTCのカーネルにパッケージ化されているようなマーケットアプリケーションよりも高い権限を持つプロセスであることを認識していますが、Swypeは私がインストールしたものでした(Beta for Incredible)。だから、それはどのようにバックグラウンドで常に実行することができますか?さらに、これらの項目はAdvanced Task Killerには記載されていません。
Pandoraはどのように動作しますか?それはあなたがタスクを殺すときでも実行を続けますか?さらに、音楽が滑らかに演奏され続けるので、それ自体は再起動しません。
理想的には私は、ユーザーが明示的にOFFボタンを押しパンドラ風のアプリを構築したいと思いますが、それは私のようなトリガーハッピータスクキラーを存続します。これは、ユーザーが認識している/同意する機能です。
このstartForeground()メソッドは、おそらくPandoraが使用するものです - 再生中にステータスバーに永久に通知するためです。タイムリーな答えをありがとう。 – paulpooch
それで間違った質問をしていると思います。私がしたいことは、1つの.apkに2つのアプリケーションを持っていることです(または、それらを市場の1つのアプリケーションとして一緒に配信することができます)。サービスがAlarmManagerを責任ある形で使用し、アクティビティ/ UIを使用する場所。 – paulpooch
新しい質問が表示されます。http://stackoverflow.com/questions/4904863/how-to-build-and-package-two-android-applications-as-one-2-applications-in-1-ma – paulpooch