我想写一些应用程序来控制android音乐播放器:)例如,当我摇动手机->播放器应该更改音乐下一个。有可能不插我的手机吗?
我认为这是可能的,这里有一个通过Intent
执行播放的片段。
Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);
或
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可以通过谷歌搜索(加载播放列表等)使用。
要控制任何第三方应用程序,它首先必须愿意让你这样做。这通常是通过公开任何类型的公共API来完成的,所以其他应用程序会知道如何做到这一点。如果你选择的音乐播放器提供,那么"是"就是答案。如果没有,那么通常意味着"不",生根也不一定是一个神奇的解决方案。如果没有API或任何其他公开的通信渠道(即使是非公开的),那么实现你的目标将是棘手的。