有没有办法模拟在 Android 中按下拨号盘键?我正在尝试在 Android 应用程序上创建与不同数字相对应的按钮,例如,如果您调用自动服务并且您必须按“1”表示英语,“2”表示西班牙语,我想制作一个按钮说“英语”,这样你就可以按下它,它会输入“1”。
在我的 Activity 中,我设法创建了一个覆盖在原生 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 的不同拨号号码键。这可能吗?或者我对服务的方法是错误的?