0

我知道可以使用以下任一方式使用意图启动音乐播放器:

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);

但是,是否可以将默认音乐播放器作为服务而不是活动启动?此外,是否可以在创建该服务后向该服务发送操作?

4

1 回答 1

0

但是,是否可以将默认音乐播放器作为服务而不是活动启动?

不,部分原因是用户选择的音乐播放器甚至不需要服务。此外,该ACTION_VIEW Intent动作通常仅由活动支持。

此外,是否可以在创建该服务后向该服务发送操作?

一般不会。

Android 有数以千计的“音乐播放器”应用程序,其中任何一个都可以是给定用户和设备的“默认”应用程序。欢迎您询问他们中的每一个人,他们是否提供某种基于命令的交互以及某种音乐播放Service,以允许第三方应用程序控制他们的播放器。有些可能。大多数不会。

于 2013-07-08T13:11:46.370 回答