찾다

 >  Q&A  >  본문

android - 安卓如何实现指纹解锁手机后自动启动一段代码(或某APP)?

背景:想实现驾车时有话想说给某微信好友老王,用指纹解锁后自动启动微信APP,以实现不用低头看手机 就能给老王发出一段语音。
流程如下:

1、指纹解锁手机。手机解锁
2、手指仍不离开指纹感应器,(手机检测指纹感应器被按下了2s)就自动启动微信
3、微信启动以后,调用AccessbilityServices或Root模拟点击等方式,点击老王头像
4、切换到语音输入模式,并模拟点击,自动按下微信“录音”按键
5、检测手指是否还在感应器上,如果手指离开了,就模拟点击松开微信“录音”,语音发送出去。

目前的问题在于:如何将指纹解锁与程序启动关联起来?比如用中指指纹解锁后,自动唤醒写好的Services?(然后这个有着Root权限的Services就可以完成2——4的流程了)
PHPzPHPz2772일 전529

모든 응답(2)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-18 09:05:58

    사용자의 잠금 해제 동작을 모니터링하기 위해 잠금 화면 브로드캐스트 모니터링을 서비스에 동적으로 등록할 수 있습니다. 이 서비스는 잠금 해제 브로드캐스트가 수신되면 해당 비즈니스 작업이 수행됩니다.

    1. 등록화면 방송

    으아악

    2. 잠금 해제 방송에서 관련 작업을 수행합니다

    으아악

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 09:05:58

    상황에 대한 질문입니다. 모두 지문으로 잠금이 해제되어 있습니다. 운전 상태와 운전하지 않는 상태를 어떻게 구분하나요? 다시 말씀드리자면, 이전 응답자의 화면 방송 모니터링이 가능한 아이디어입니다. 두 번째 단계는 달성할 수 있지만 AccessbilityServices나 루트의 도움을 받아도 Lao Wang을 찾을 수 없을 것 같습니다. 기술에 대해 이야기하는 것이 아니라 이것은 나쁜 것입니다.

    회신하다
    0
  • 취소회신하다