美文网首页
安卓三星S8 Android 9锁屏后断网问题

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

作者: 勤_c661 | 来源:发表于2020-01-06 17:09 被阅读0次

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

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

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

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);

相关文章

网友评论

      本文标题:安卓三星S8 Android 9锁屏后断网问题

      本文链接:https://www.haomeiwen.com/subject/fdmkactx.html