///在某些Oreo设备中,我已经看到崩溃。并且在api级别26之后也有一些限制
MediaPlayer player;
public int onStartCommandd(Intent intent, int flags, int startId) {
player = MediaPlayer.create(this,
Settings.System.DEFAULT_RINGTONE_URI);
player.setLooping(true);
player.start();
return START_STICKY;
答案 0 :(得分:0)
您可以运行服务,但只能在前台运行(这意味着您应该向用户提供您正在运行服务的通知)
为更好地理解此事,并从不同角度看,请查看Android Developers
上的官方指南您还可以使用Media Session Comapt向用户提供更轻松的媒体控制
快乐的编码