2011-10-21 5 views
1

私はいつもAndroid 2.2を自分のAppsに使いました。しかし、現在私はAndroid 2.3.X Gingerbreadにアップグレードしました。アプリを起動してアンドロイド「デスクトップ」に戻ると、アプリは3〜4分で終了します。Android 2.3Xはアプリをバックグラウンドに殺します

私はそれが何分かの不活動の後に殺されると思うが、私はいくつかのモバイルステータスを読むためにバックグラウンドでそれを実行する必要があります。

私のアプリを「バックグラウンド」アプリとして設定すると、Androidはそれをもはや殺さないでしょうか?それはタイプ「サービス」である必要があり、バックグラウンドでアプリケーションを実行するのに役立つための

おかげで...

よろしく、Rookee

答えて

1

。サービスを登録する必要があり、それはあなたのデバイスで永遠に実行されます。詳細については、Android Services

+2

"これは永遠に実行されません"。たとえアプリケーションがサービスを使用しなかった場合よりも長い時間がかかりますが、しばらくするとサービスが停止されます。うまく設計されたAndroidアプリケーションは、継続的に何かを実行しようとはしません** **ユーザーに価値を継続的に提供していない場合(例えば、音楽の再生など)、 'Service'と' startForeground()予期せずシャットダウンされる可能性を最小限に抑えるためです。 – CommonsWare

関連する問題