2011-08-11 16 views
4

問題は、私のアプリがスリープモードで動作しなくなることです。ユーザーは、Bluetoothスキャナを使用してスリープモードで注文を受けたいと考えています。携帯電話をスリープモードにしておくクラスはありますか?バックグラウンドでは、そのタスクやサンプルアプリケーションを実現するために何か提案や提案がありますか?アンドロイドアプリケーションをスリープモードで実行する方法を教えてください。

+0

私もこの回答をしたいと思います... – JPM

答えて

7

本当に必要な場合を除き、アプリケーションをスリープモードで実行することはお勧めしません。これは、バッターの寿命に大きな影響を与えるためです。

あなたの場合、WakeLockを取得する必要があります。新しいWakeLockインスタンスを作成するには、PowerManager.newWakeLock()を使用します。


ドキュメントからの例:

PowerManager pm = (PowerManager)mContext.getSystemService(
              Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(
             PowerManager.SCREEN_DIM_WAKE_LOCK 
             | PowerManager.ON_AFTER_RELEASE, 
             TAG); 
wl.acquire(); 
// ... 
wl.release() 

これはあなたのニーズに十分なものでなければなりません。

+0

私はPartial_wake _lockを試していました。 – Anu

関連する問題