2012-04-05 4 views
2

私はWelcomeActivityがあると言います。電話がオンになったら、それはあなたに歓迎画面を表示するだけです。私はこれを達成するために、ACTION_BOOT_COMPLETEDのBroadcastListenerを拡張しました。ACTION_BOOT_COMPLETEDの代替手段はありますか?できるだけ早くIntent/Action(回避策)が必要です。

問題:電話が完全に起動する、つまりBOOT_COMPLETEDインテントを送信するまでに時間がかかります。だから私は私の歓迎活動を見ることができる前に、私は電話機のデフォルトのホーム画面の全体のプロセスが表示され、ネットワーク、無線LANとGPSの検出と設定が行われていることを見ることができます

私はこの長い間待たずにいたい。私はこの本物のアンドロイドシステムの動作を抑制したいと言っているわけではありません。私が言っているのは、電話が始まるとすぐにMyActivityを表示し、バックグラウンドで電話が起動するようにすることです。

はい、OSを起動してDVMを起動してアプリを起動するための安定した状態にする必要があることはわかっています。私の質問は、私の活動を少し早く(できるだけ早く)起動し、BOOT_COMPLETEDがトリガーされるまで待たずに他の本物のSDK(根本的でない)方法があるかどうかです。

ありがとうございます!

答えて

1

私は(カスタムROMは除外)

1

これは、周りのハッキング作品のビットですが、私は実際にBOOT_COMPLETEDと別のレシーバのWifiManager.SCAN_RESULTS_AVAILABLE_ACTIONでの作業とwifimanagerが発射されたことに気づいてきた可能性が高いではないと言うでしょうブートが完了する前に。明らかにそれらがwifiを持っていて、それより3gはかなり役に立たない。

あなたの最良の賭けはandroid.intent.action.PHONE_STATEのための放送受信機を設定することです。私はそれを試していないが、私はそれが解雇された以前のものの一つだと思います。これが本当にブートか電話状態の単なる変更であれば、ブール値を保持するようにしてください。

関連する問題