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

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

作者: 勤的空间 | 来源:发表于2020-07-21 16:50 被阅读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/rqfwkktx.html