2016-09-07 26 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。 –