业务合作发布作品
    楼主

    用Tasker实现方控切歌/打开app

    2024-10-01发布于:奔腾B70车友圈

    看车友群里有人实现了用方控进行切歌、打开APP等,琢磨并测试了下,终于也用Tasker实现该功能。


    1. 可实现功能:a.单击方向盘上一曲按键,控制音乐播放APP切到上一首;双击则打开音乐播放APP(音乐APP可以是酷狗、QQ音乐等后安装的第三方APP)。b.单击方向盘下一曲按键,控制音乐播放APP切至下一首;双击则打开高德地图。c.单击方向盘上的静音键,关闭音量;双击返回桌面。


    2. 需要安装的APP:Tasker、BS-FAKEStore(欺骗软件,用于替代谷歌商城)


    3. 准备工作:安装上述2个APP,步骤略,可网上参考安装嘟嘟桌面等操作


    4. Tasker配置:以上一曲为例,运行Tasker,点击右下解“+”号,再点击左上角“事件”,在弹出页面依次点击“系统”-“Logcat入口”,然后点组件后面的“放大镜图标”,弹出界面点“确定”,这时候屏幕上方中间会出现一个Click to start logging和播放按钮。点播放按钮后马上按方向盘上的上一曲按键,然后再点一次刚才的播放按钮(实际是停止按钮)(这一步动作要快,不然抓取的Log太多后面查找起来麻烦。然后在弹出的Logcat入口,往下翻直到看到一行“BluetoothPhoneService:onVirtualInputKeyEvent|keycode=3;call Count=0......"等类似文字,单击选中,再点左上角的箭头返回,点右下角的”新建任务“,输入任务名例如”上一曲“后确定。再点右下角”+“号学添加操作,依次通过变量、任务、程序等增加如下图示的判断操作。添加完操作点左上角返回2次,再点右上角的”打勾“图标保存。配置完成。



    逻辑说明:设定一变量Counta,当上一曲按键被按下一次时,该变量值+1,然后等待400ms(该值可以修改),如果等待期间按键又被按下一次或几次,代表该键被双击或多击,刚变量值相应再增加。400ms等待时间过后,进行判断,如果变量等于1,表示按键单击,则调用媒体控制功能进行上一首切歌。等变量值不等1(大于1),刚打开酷狗音乐。变量定义中的发往0表示重新赋初始值。



    下一曲、静音键的配置步骤类似上面,任务操作参考下图,注意最好不要用同一个变量,像我分别用counta、countb、countc,也可以取简单的a、b、c等,不要重复即可。



    作者提到的车系: