[DESCRIPTION] N上关机闹钟设置的铃声,在闹钟开机界面会恢复成默认铃声,即设置的铃声和播放的铃声不一样。[SOLUTION] 1、如果将设置-->无障碍-->快速开机的功能打开,就不存在此问题。 2、如果不打开快速开机,将走google原生的开机流程,google在N上新增了FBE的加密机制,因为mediaprovider没有 BOOT_AWARE的flag :android:directBootAware="true" , 导致mediaprovider不支持direct boot,从而resolveContentProvider 返回null,因此闹钟去获取默认的铃声。可以通过在MediaProvider的Manifest文件/packages/providers/MediaProvider/AndroidManifest.xml ,增加 android:directBootAware="true" 来解决此问题, 。 添加的位置:<application android:process = “android。process。media” ...... ...... android:directBootAware="true" > 但如果是用户客制化SD卡的三方铃声,用此方法将无法解决,因为FBE的限制,SD卡在关机闹钟阶段无法mount上。所以我司建议要使用关机闹钟的 完好功能,请打开快速开机,并在用户关闭快速关机时,显示警告,提醒用户将导致关机闹钟的铃声异常。
如果觉得《android_N上关机闹钟铃声问题_设置的铃声和播放的铃声不一样》对你有帮助,请点赞、收藏,并留下你的观点哦!