我想在 ICS/Jellybean 设备上启动默认音乐播放器。查看 android devloper 上的 API17,我无法弄清楚如何简单地构建一个意图来启动默认音乐播放器,而不是提示用户选择音乐播放器。如果用户已经设置了默认值,我发现后者对用户的干扰过于强烈。为什么每次都要提示他们输入?我不明白 >4 逻辑的那一部分。
在我的 >4 台设备上,我有多个播放器。我想简单地启动默认播放器,但我似乎无法正确理解意图。我继续弹出选择应用程序的弹出窗口。我需要在意图中使用组件吗?请问有什么帮助吗?
if(android.os.Build.VERSION.SDK_INT>=15){
Intent intent=Intent.makeMainSelectorActivity(Intent.ACTION_MAIN,
Intent.CATEGORY_APP_MUSIC);
startActivity(intent);
}else{
Intent intent = new Intent("android.intent.action.MUSIC_PLAYER");//Min SDK 8 and deprecated in API 17 for makeMainSelectoryActivity
startActivity(intent);
}