検索

ホームページ  >  に質問  >  本文

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

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

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

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

全員に返信(2)返信します

  • 巴扎黑

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

    サービスにロック画面ブロードキャスト監視を動的に登録して、ユーザーのロック解除動作を監視できます。ロック解除ブロードキャストが受信されると、サービスはバックグラウンドで継続的に実行されます。

    1.登録画面ブロードキャスト

    リーリー

    2. ロック解除ブロードキャストで関連する操作を実行します

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 09:05:58

    状況に関する質問ですが、指紋によるロック解除についてですが、運転状態と非運転状態をどのように区別するのですか?話題に戻りますが、前の回答者の画面ブロードキャスト監視は可能なアイデアかもしれませんが、AccessbilityServices や root の支援があっても、Lao Wang を見つけることはできないと思います。テクノロジーの話ではありませんが、これは悪いことです。

    返事
    0
  • キャンセル返事