2011-01-12 6 views
0

私は、電話がスリープ状態になり、ユーザーがそれを使用していなくても、30秒ごとに機能を実行する必要のあるAndroidアプリを作成したいと考えています。これはサービス付きのAndroidで可能なのでしょうか、それとも電話がスリープ状態になったときに電源を切ることさえできますか?Android携帯電話がスリープしている間、機能を実行し続けますか?

答えて

0

しないでください。単にこれをしないでください。それはすぐにバッテリーを消耗します。

あなただけがあなたが実行する特殊な機能に必要な場合は、PARTIAL_WAKE_LOCKを取得できます。しかし、実際にこれを行う市場に何かを置かないでください!あなたのアプリのマルウェアと考えています。

ウェイクロックの代わりにAlarmManagerを使用して、n秒ごとに自分自身を起床させることができます。しかし、もう一度、30秒ごと、または5分ごとにこれを行うと、あなたのアプリは悪意のあるものになります。

+0

@EboMikeあなたの答えを修正する必要があります。彼は、彼のアプリケーションが使用される文脈を述べなかった。これは、Androidが完全に満たすことができる特定のニーズの範囲内でのみ使用されるビジネスアプリケーションです。あなたは、WAKE_LOCKを使うことができますが、電池をすばやく消耗し、商業的な環境で使用するとマルウェアとみなされる可能性があることにご注意ください。 –

+0

2番目の段落では、これが特殊なアプリケーションであればオプションだと述べました。私は公に利用可能なアプリがこれをしてはならないことを明確にしたい。 – EboMike

+0

バックグラウンドでサービスを実行するアプリから、どのような電池切れを予測できますか?ナビゲーションモードでGoogleマップというよりはるかに悪いですか?そして、Connerがアプリの説明/ UIで明らかにしたとしても、ユーザーは本当にアプリを嫌うだろうか? – Gromix

関連する問題