安卓三星S8 Android 9锁屏后断网问题

2020-01-06  本文已影响0人  勤_c661

最近做安卓音频播放器,发现有部分手机锁屏后无法播放下一首歌曲问题。分析可能是有的手机在锁屏后断网。

解决方法,在播放下一首歌曲前,把屏幕唤醒,代码如下:

//唤醒屏幕,防止有的手机锁屏断网问题

private void wakeUpScreen() {

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);

boolean isScreenOn = Build.VERSION.SDK_INT >=20 ? pm.isInteractive() : pm.isScreenOn();// check if screen is on

    if (!isScreenOn) {

PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP,"myApp:notificationLock");

wl.acquire(3000);//set your time in milliseconds

    }

}

//唤醒屏幕,防止有的手机锁屏断网问题

wakeUpScreen();

mPlayback.playFromMedia(mPreparedMedia,mProgress);

上一篇 下一篇

猜你喜欢

热点阅读