0

Android でダイヤルパッド キーの押下をシミュレートする方法はありますか? 自動化されたサービスを呼び出し、英語の場合は「1」、スペイン語の場合は「2」を押す必要がある場合など、さまざまな番号に対応する Android アプリのボタンを作成しようとしています。 「English」と表示されているので、押すと「1」が入力されます。

私のアクティビティでは、サービスを呼び出してから番号を呼び出すことで、ネイティブの Android 呼び出し画面の上にオーバーレイするサービスを作成できました。

    String number = "222-222-2222";
    String uri = "tel:" + number.trim() ;
    Intent intent = new Intent(Intent.ACTION_CALL);
    intent.setData(Uri.parse(uri));
    startService(new Intent(this, Service.class));
    startActivity(intent);

Android のさまざまなダイヤル番号キーをシミュレートするサービス ボタンを追加したいと考えています。これは可能ですか?または、サービスに対する私のアプローチは間違っていますか?

4

1 に答える 1

0

私はあなたがその場でそれを行うことができるとは思わない. 番号シーケンスとその間の遅延が事前にわかっている場合は、PhoneNumberUtils.WAIT テクニックを試すことができます。以下の同様のスレッド

内線番号で電話をかける

于 2014-03-28T14:06:10.527 に答える