2016-09-07 13 views
0

私は、別のアクティビティを(オープンソースではないsdkを通じて)インテントで呼び出すアクティビティを持っています。 2番目のアクティビティはMediaPlayerです。そのアクティビティのコードにアクセスできず、jarファイル内にあるため、他のアクティビティからFLAG_KEEP_SCREEN_ONアクティビティを設定したいと思います。ここで私の意図は、MediaPlayerでビデオの再生中に画面が消えないようにすることです。
私がこれを手伝っていただければ幸いです。
ありがとう他のアクティビティからアクティビティのFLAG_KEEP_SCREEN_ONを設定する

答えて

1

あなたはできませんが、おそらく同様のことをすることができます。アクティビティーを起動するときは、startActivityForResultを使用してください。同時に、画面をオンにしておくウォークロックを取る。 onActivityResultが呼び出されると、wakelockを解放します。

+0

アプリケーションを常にオンにしておくことに問題はありません。アプリケーションを常に上手にする方法があれば、それはさらに優れています。だから、私はそれを達成することができますwakelockを使用して? – m0j1

+0

部分的な 'WakeLock'は画面をオンにしません。 'SCREEN_DIM_WAKE_LOCK'、' SCREEN_BRIGHT_WAKE_LOCK'、 'FULL_WAKE_LOCK'はすべて廃止予定です。 – earthw0rmjim

+0

アプリケーションを強制的にトップにするには?いいえ、WakelockはCPUをオンにして画面を点灯させようとしています。しかし、それはとにかくFLAG_KEEP_SCREEN_ONはすべてです。 –

関連する問題