背景:想实现驾车时有话想说给某微信好友老王,用指纹解锁后自动启动微信APP,以实现不用低头看手机 就能给老王发出一段语音。
流程如下:
1、指纹解锁手机。手机解锁
2、手指仍不离开指纹感应器,(手机检测指纹感应器被按下了2s)就自动启动微信
3、微信启动以后,调用AccessbilityServices或Root模拟点击等方式,点击老王头像
4、切换到语音输入模式,并模拟点击,自动按下微信“录音”按键
5、检测手指是否还在感应器上,如果手指离开了,就模拟点击松开微信“录音”,语音发送出去。
目前的问题在于:如何将指纹解锁与程序启动关联起来?比如用中指指纹解锁后,自动唤醒写好的Services?(然后这个有着Root权限的Services就可以完成2——4的流程了)
Anda boleh mendaftarkan pemantauan siaran skrin kunci secara dinamik dalam Perkhidmatan untuk memantau tingkah laku membuka kunci pengguna Perkhidmatan ini memastikan ia kekal di latar belakang Setelah siaran buka kunci diterima, operasi perniagaan yang sepadan akan dilakukan.
1.Daftar siaran skrin
2. Lakukan operasi berkaitan dalam siaran buka kunci
Untuk membangkitkan soalan senario, semuanya membuka kunci cap jari. Bagaimanakah anda membezakan antara keadaan pemanduan dan keadaan bukan pemanduan? Kembali ke topik, pemantauan siaran skrin penjawab sebelumnya adalah idea yang mungkin mungkin langkah kedua anda boleh dicapai, tetapi walaupun anda mempunyai bantuan AccessibilityServices atau root, saya khuatir anda tidak akan dapat mencari Lao Wang. Tidak bercakap tentang teknologi, ini adalah perkara yang buruk.