2017-01-03 6 views
0

APPが最小化されていても、の場合でも、スマートフォンの画面を点灯させたままにするAPPを作成しています。kitkat APIの後のバージョンで画面を点灯させる方法は?

私は常に点灯し、画面保ちコード入れonCreateに私はこれを行うにはextends Serviceを持つクラスを使用してい

、:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
    wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "watever"); 
    wl.acquire(); 

Androidのメーカーは私に警告を与える:FULL_WAKE_LOCKは廃止さを
しかし、私は現在の方法でそれを行う方法を考え出していません。

このコードは、KitKatまでのみ動作します。
Lollipop以降では、エラーは表示されませんが動作しません。

目標は、最小化されたAPPであっても画面を点灯させ続けることです。

これAPPは、例えば、この方法を行います。それは正しく、アプリケーションとの間でユーザーが移動するプラットフォームによって管理されるようにhttps://play.google.com/store/apps/details?id=com.brilliant.apps.screenon

答えて

2

ほとんどのアプリケーションは、代わりにウェイクロックのこのタイプのFLAG_KEEP_SCREEN_ONを使用する必要があります特別な許可は必要ありません。

+0

拡張サービスクラスではどのように使用しますか?私が見た例では、 "getWindow();"しかし、これはextendsサービスクラスでは有効ではありません。 – CristianCotrena

+1

@CristianCotrena、あなたはアクティビティからそれを使うべきです、それは画面をオンにする必要があります。 –

+0

最小化されたAPPで使用できるようにするには、 "サービス"を使用する必要があります。たとえば、このAPPは次のよ​​うになります:https://play.google.com/store/apps/details?id=com.brilliant.apps.screenon – CristianCotrena