当前位置:编程学习 > wap >>

关于双击home键启动talkback服务?

我想实现一个功能,双击home键启动talkback服务。
talkback是谷歌自动的屏幕朗读工具,需搭配tts一起使用,在辅助功能设置中有该功能设置。

我现在遇到了两个问题:
1. 双击启动home按键,启动一个服务。
   我刚开始写了一个activity测试程序,发现activity处于前台进程时,这个功能是有效的。
但要是切换到另一个程序,也就是这个activity变为了后台进程。这个功能就失效了。这个是
activity的生命周期决定的。所以我需要写一个服务,可发现service无法对按键进行捕捉。
据说要修改系统框架层?
2. 启动talkback服务。
    我还是用activity做测试,用intent去启动服务。我去启动另一个我写的服务,发现可以
正常启动。但去启动talkback服务,就提示找不到service。服务名称我是通过反编译talkback
程序,在代码中找到的,没有错的。

求高人指点,这个功能的可行性,如果可行,要如何实现呢?
先谢谢了! talkback 快速启动
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,