0

我想编写一些应用程序来控制 android 音乐播放器 :) 例如,当我摇晃手机时 -> 播放器应该改变下一个音乐。不root我的手机可以吗?

4

2 回答 2

0

我认为这是可能的,这是通过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);

来源:Android 使用 Intent 启动音乐播放器

您必须通过 googleing(加载播放列表等)检查是否有更多 Intent 可以使用。

于 2012-08-25T11:50:37.793 回答
0

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

于 2012-08-25T11:26:30.513 回答