背景:想实现驾车时有话想说给某微信好友老王,用指纹解锁后自动启动微信APP,以实现不用低头看手机 就能给老王发出一段语音。
流程如下:
1、指纹解锁手机。手机解锁
2、手指仍不离开指纹感应器,(手机检测指纹感应器被按下了2s)就自动启动微信
3、微信启动以后,调用AccessbilityServices或Root模拟点击等方式,点击老王头像
4、切换到语音输入模式,并模拟点击,自动按下微信“录音”按键
5、检测手指是否还在感应器上,如果手指离开了,就模拟点击松开微信“录音”,语音发送出去。
目前的问题在于:如何将指纹解锁与程序启动关联起来?比如用中指指纹解锁后,自动唤醒写好的Services?(然后这个有着Root权限的Services就可以完成2——4的流程了)
사용자의 잠금 해제 동작을 모니터링하기 위해 잠금 화면 브로드캐스트 모니터링을 서비스에 동적으로 등록할 수 있습니다. 이 서비스는 잠금 해제 브로드캐스트가 수신되면 해당 비즈니스 작업이 수행됩니다.
1. 등록화면 방송
으아악2. 잠금 해제 방송에서 관련 작업을 수행합니다
으아악상황에 대한 질문입니다. 모두 지문으로 잠금이 해제되어 있습니다. 운전 상태와 운전하지 않는 상태를 어떻게 구분하나요? 다시 말씀드리자면, 이전 응답자의 화면 방송 모니터링이 가능한 아이디어입니다. 두 번째 단계는 달성할 수 있지만 AccessbilityServices나 루트의 도움을 받아도 Lao Wang을 찾을 수 없을 것 같습니다. 기술에 대해 이야기하는 것이 아니라 이것은 나쁜 것입니다.