0
長いHOMEボタンを押すと、プログラム的に模倣する方法を見つけようとしています。Androidはプログラムで長いHOMEプレスを起動します
this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK)); this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK));
しかし、私は(長い)HOMEプレスと同じように模倣しようとすると::
this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HOME));
// Thread.sleep(1000); Perhaps for long press?
this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HOME));
何も起こりませんが、私はBACKボタン次のコードでの作業を持っています。 HOMEボタンの押下を模倣する他の方法はありますか?
ご協力いただきありがとうございます。 アンドリュー
私の知る限り、私はこれを求めています。長押しのホームボタンを押している主な目的は何ですか? –
実際に私はこれを行う方法を知らないので、私はあなたの質問に答えることはできません。しかし、ホームボタンを長押しすると、すべてのAndroid端末が同じ動作をするわけではないことに注意してください。アプリスイッチャーを開いたり、アシスタントを開いたりするものもあります。また、ボタンのデフォルト動作を確認できるかどうかも疑問です。この質問を見るために行く – Extranion
まあ、新しいAmazon Fireデバイスで長いホームボタンを押すとAlexaが聞き取るようになりますが、これはプログラムで達成したいものです。 –