背景:想实现驾车时有话想说给某微信好友老王,用指纹解锁后自动启动微信APP,以实现不用低头看手机 就能给老王发出一段语音。
流程如下:
1、指纹解锁手机。手机解锁
2、手指仍不离开指纹感应器,(手机检测指纹感应器被按下了2s)就自动启动微信
3、微信启动以后,调用AccessbilityServices或Root模拟点击等方式,点击老王头像
4、切换到语音输入模式,并模拟点击,自动按下微信“录音”按键
5、检测手指是否还在感应器上,如果手指离开了,就模拟点击松开微信“录音”,语音发送出去。
目前的问题在于:如何将指纹解锁与程序启动关联起来?比如用中指指纹解锁后,自动唤醒写好的Services?(然后这个有着Root权限的Services就可以完成2——4的流程了)
サービスにロック画面ブロードキャスト監視を動的に登録して、ユーザーのロック解除動作を監視できます。ロック解除ブロードキャストが受信されると、サービスはバックグラウンドで継続的に実行されます。
1.登録画面ブロードキャスト
リーリー2. ロック解除ブロードキャストで関連する操作を実行します
リーリー状況に関する質問ですが、指紋によるロック解除についてですが、運転状態と非運転状態をどのように区別するのですか?話題に戻りますが、前の回答者の画面ブロードキャスト監視は可能なアイデアかもしれませんが、AccessbilityServices や root の支援があっても、Lao Wang を見つけることはできないと思います。テクノロジーの話ではありませんが、これは悪いことです。