2016-09-07 33 views
0

我有一個活動調用另一個活動(不是通過意圖,通過非開源的sdk)。第二項活動是MediaPlayer,因爲我無權訪問該活動的代碼並且它位於jar文件中,所以我想從其他活動設置其FLAG_KEEP_SCREEN_ON活動。我的目的是防止在MediaPlayer播放視頻期間屏幕關閉。
如果你能幫助我,我將不勝感激。
謝謝設置來自另一活動的活動的FLAG_KEEP_SCREEN_ON

回答

1

你不能,但你可以做類似的事情。當您啓動活動時,請使用startActivityForResult。同時,採取一個能夠保持屏幕亮度的喚醒鎖。當調用onActivityResult時,釋放喚醒鎖。

+0

我沒有任何問題來保持應用程序的屏幕始終處於打開狀態,如果有辦法讓應用程序始終處於打開狀態甚至會更好。所以使用喚醒鎖可以實現嗎? – m0j1

+0

部分「WakeLock」不會讓屏幕保持打開狀態。 'SCREEN_DIM_WAKE_LOCK','SCREEN_BRIGHT_WAKE_LOCK'和'FULL_WAKE_LOCK'都不推薦使用。 – earthw0rmjim

+0

強制應用程序處於最佳狀態?不,Wakelock只是讓CPU保持點亮狀態。但是,無論如何,這都是FLAG_KEEP_SCREEN_ON。 –