Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓如何在耳机按钮上执行某些任务?_Android_Service_Android Intent - Fatal编程技术网

Android 安卓如何在耳机按钮上执行某些任务?

Android 安卓如何在耳机按钮上执行某些任务?,android,service,android-intent,Android,Service,Android Intent,好的,我正在编写一个应用程序,让一个外部耳机执行某些功能。我正在尝试复制类似于这家伙的功能: 它可以让耳机按钮点击执行的操作列表是:播放/暂停、上一首曲目、重拨最后一部手机、启动指定的应用程序等。但我不知道如何执行这些操作!有点不知道如何在这里开始。我也有点困惑整个程序流程应该如何工作 现在,我可以通过broastcast接收器注册按钮点击,并正确地将该数字(单次/双次/三次点击)传递给后台运行的服务。我使用的是后台服务,因此用户不需要在应用程序中使用该功能 我走对了吗?我如何点击播放/暂停音

好的,我正在编写一个应用程序,让一个外部耳机执行某些功能。我正在尝试复制类似于这家伙的功能:

它可以让耳机按钮点击执行的操作列表是:播放/暂停、上一首曲目、重拨最后一部手机、启动指定的应用程序等。但我不知道如何执行这些操作!有点不知道如何在这里开始。我也有点困惑整个程序流程应该如何工作

现在,我可以通过broastcast接收器注册按钮点击,并正确地将该数字(单次/双次/三次点击)传递给后台运行的服务。我使用的是后台服务,因此用户不需要在应用程序中使用该功能

我走对了吗?我如何点击播放/暂停音乐、下一首/上一首曲目等?我是否应该使用某些意图

干杯

我走对了吗

当不再需要服务时(例如,在确定点击并执行操作后),请确保停止服务。否则,我看不出有什么问题

我如何点击播放/暂停音乐、下一首/上一首曲目等


首先,编写一个音乐播放器应用程序。对于数千名音乐播放器中的大多数,没有记录和支持的“播放/暂停音乐、下一首/上一首曲目等”API。

音乐播放器应用程序?用户是否已经可以访问各种音乐播放器?因为我想要的是能够,比如说,当用户已经在他们选择的音乐播放器中时,双击并跳过曲目。还是我要制作一个包含所有正在播放的音乐的通用应用程序。。。?这里有点迷路了,但是谢谢你的帮助response@maxcollins:正如我所写的,对于数千名音乐播放器中的大多数,都没有记录和支持的API来“播放/暂停音乐、下一首/上一首曲目等”。因此,如果你想要这些功能,你需要在你自己的音乐播放器应用程序中实现它们。但我很好奇——现有的耳机按钮控制器(在OP中链接)如何执行我描述的功能?基本上,对于您使用的任何音乐播放器,他们都可以将耳机按钮配置为跳到下一首曲目、播放/暂停等。他们是否为最流行的音乐播放器逐个编程?@maxcollins:“现有的耳机按钮控制器(在OP中链接)如何执行我描述的功能?”--对于AOSP音乐应用程序,如果他们支持该播放器,他们可能会使用一些未经记录、不受支持、仅限傻瓜使用的技术。我不知道他们是否支持任何其他玩家,如果是,他们是否为这些玩家使用记录在案的/支持的技术。好吧,在这种情况下。。。看起来我应该限制我的范围,也许是任何默认的玩家。那么,从现在开始,创建MediaPlayer对象是我的最佳选择吗?