[英]Android: Launch music player service from application
我知道可以通过以下两种方式使用意图启动音乐播放器:
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(YOUR_SONG_URI);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
要么
Intent intent = new Intent(MediaStore.CATEGORY_APP_MUSIC);
startActivity(intent);
但是,是否可以将默认音乐播放器作为服务而不是作为活动来启动? 此外,一旦创建了服务,是否可以向该服务发送操作?
但是,是否可以将默认音乐播放器作为服务而不是作为活动来启动?
不,部分原因是不需要用户选择的音乐播放器甚至可以享受服务。 而且, ACTION_VIEW
Intent
动作通常仅受活动支持。
此外,一旦创建了服务,是否可以向该服务发送操作?
不一般。
有成千上万个适用于Android的“音乐播放器”应用程序,对于给定的用户和设备,任何一个都可以是“默认”。 欢迎您询问他们每个人是否提供与某些音乐播放Service
的基于命令的交互,以允许第三方应用程序控制其播放器。 有些可能。 大多数不会。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.