2011-08-05 8 views
1

Motorola Droid3のタスクマネージャは、実行中のアプリケーションを閉じるかどうかをユーザーに確認するポップアップを表示します。 私はそのアクティビティに対してプログラムで「いいえ」と答える必要があります。それは実現可能ですか?別のアプリケーションアクティビティのボタンをプログラムで押す

より一般的な質問:別のアプリケーションアクティビティの開始イベントをキャッチし、そのアクティビティのボタンを自動的に押すために、自分のアプリケーションを「登録する」ことは可能ですか?

ありがとうございました

+0

なぜ世界でこれを行う必要がありますか? – Josh

+0

投稿を読んでそれを知ってください – Herschel

答えて

3

いいえ、それはできません。それが可能であれば、各アプリケーションはユーザーであるかのようにデバイスを制御することができます。たとえば、このようなアプリケーションでは、[設定]でモバイルデータを有効にできますが、システムアプリケーションのみがこれを許可されます。

+0

実際にはモバイルデータを有効にできますが、Android 2.2以降でのみ有効にすることができます。 2.3では、この回避策を削除しました。 –

+0

http://mylifewithandroid.blogspot.com/2009/01/generating-keypresses-programmatically.htmlをチェックすると、その答えが見た目ほど簡単ではないことがわかります。 – Herschel

+0

どのようにシステムアプリがこれを行うことができます。 @inazarukあなたはこれについて知っていることを分かち合うことができますか? – amalBit

0

タスクマネージャがアプリケーションを閉じようとしている理由を理解しようとしましたか。

(ファイルのダウンロードやコピーなど)UIスレッドでブロックタスクを実行していないことを確認してください。

+0

あなたのアプリケーションはCPU集約型の仕事をしていると言いますか? –

+0

はい私は理由を知っています:アプリケーションがアイドルモードで45分以上稼働しているためです。 Droid3上のタスクマネージャは、ユーザが閉じようとしているかどうかを確認します。私はモトローラに連絡して、彼らは将来、ホワイトリストに新しいアプリケーションを入れる方法を追加するだろうと言っています(ホワイトリストはハードコードされています)。 – Herschel

+0

いいえ、CPU intensivellyは使用しません。アイドルモードでアプリケーションを45分以上実行するだけで十分です。 – Herschel

関連する問題