通过我自己的应用程序控制android音乐播放器

通过我自己的应用程序控制android音乐播放器,android,api,controls,audio-player,android-music-player,Android,Api,Controls,Audio Player,Android Music Player,我想写一些应用程序来控制android音乐播放器:) 例如,当我摇动手机->播放器时,应在下一个屏幕上更改音乐。是否可以不使用我的手机根目录?要控制任何第三方应用程序,它首先必须愿意让您使用。它通常通过公开任何类型的公共API来实现,所以其他应用程序都知道如何做到这一点。如果您选择的音乐播放器提供此功能,则答案为“是”。如果不是,那么它通常意味着“不”,生根也不一定是一个神奇的解决方案。如果没有API或任何其他通信渠道公开(即使是非公开的),那么实现您的目标将是棘手的。我认为这是可能的,下面是一

我想写一些应用程序来控制android音乐播放器:)
例如,当我摇动手机->播放器时,应在下一个屏幕上更改音乐。是否可以不使用我的手机根目录?

要控制任何第三方应用程序,它首先必须愿意让您使用。它通常通过公开任何类型的公共API来实现,所以其他应用程序都知道如何做到这一点。如果您选择的音乐播放器提供此功能,则答案为“是”。如果不是,那么它通常意味着“不”,生根也不一定是一个神奇的解决方案。如果没有API或任何其他通信渠道公开(即使是非公开的),那么实现您的目标将是棘手的。

我认为这是可能的,下面是一个片段,用于通过
意图执行回放

Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);

资料来源:


你必须检查是否有更多的意图可以通过谷歌搜索使用(加载播放列表等)。

注意,就OP的问题而言,这远远不是“控制音乐应用程序”——OP有想法并寻求解决方案。我完全不确定“控制”是否是字面意思。请看他问题的这一部分“下一个播放器应该更改音乐”,我想这是指播放列表条目。
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);