深入交流大神,有问题想请教
tasker吧
全部回复
仅看楼主
level 6
伟8882899 楼主
有个问题一直想不到更好的办法,希望能得到你指点。
情况是这样的,我手机是mx4 pro,带有语音唤醒功能,设置好语音唤醒命令后,开、关屏喊对命令就自动打开语音助手这个软件并且录音。
我希望做到喊对语音命令后不打开语音助手,而是执行tasker的配置。
目前我试了几个方法都不是非常好,分别是:
一、tasker触发(程序“语音助手”).........执行1、后退、2关闭程序“语音助手”3、打开autovoice recognized这种方法语音助手会显示3秒后才关闭。
二、tasker触发(变量%win~语音助手).........执行1、后退、2关闭程序“语音助手”3、打开autovoice recognized这种方法在屏幕开启时“语音助手”的界面闪一下就关了,偶尔开启1秒才关。但是在关屏时可能手机是刚开屏的状态运转速度慢,要3秒才能关掉语音助手。
三、设计多个触发(屏幕被打开).......执行1、后退、2关闭程序“语音助手”3、打开autovoice recognized。因为每次开屏都会打开配置,挺麻烦。而且关闭语音助手的速度也不快。
请问用shell或者js能有更方便的方法吗?谢谢
2015年01月23日 07点01分 1
level 3
个人觉得,原理上来说,过程应该是:
1、喊对命令后,触发了一个intent;
2、系统(或者语音助手)有一个service注册了一个broadcast receiver,接收intent;
3、该service触发启动语音助手activity
这样用tasker玩的思路大概是:
1、能够获取到该service实例;
2、在tasker中添加一个intent received触发的任务,执行你想要的操作。
2015年01月24日 15点01分 2
有什么方法来获取到该service实例?
2015年01月25日 01点01分
level 10
2楼的朋友是研究andriod框架的,希望对此详细解释,也学习一下
2015年01月27日 08点01分 3
level 10
2015年01月28日 00点01分 4
1