私は、UI を持つ Android アプリを持っていますが、バックグラウンドで実行され、位置、テキストなどの監視などを行ういくつかのサービス クラスも持っています。アプリがメイン アクティビティから開始されると、サービスが開始されます (メイン アクティビティの「onCreate」によって初期化された Web サーバーから構成が読み込まれた後)。ただし、この構成をロードして、電話の電源を入れたときにサービスを開始したいのですが、ユーザーが指示するまでメインのアクティビティが最初に起動しないため、サービスはこの時点まで開始されません。私の主な活動 (ランチャーで指定されたもの) は、「活動」以外のものを拡張して、これらの Web サービス呼び出しを行い、電話がオンになるとすぐにサービスを開始できるようにする必要がありますが、必ずしも UI を表示する必要はありませんか? ありがとう
質問する
99 次
1 に答える
1
必要なのはブロードキャスト レシーバーと Android パーミッション RECEIVE_BOOT_COMPLETED だと思います。
この投稿をチェックしてください: Android の起動時にサービスを開始しようとしている
幸運を!
于 2013-08-25T02:11:17.063 に答える