当任何用户单击我在Application上创建的按钮并编码* 123#之类的数字时,是否可能。当发生点击时,它将自动执行此操作,而不会向用户显示拨号盘,并且像我们得到的那样在弹出窗口中显示其响应。
可能有点令人困惑,因为我不知道如何清楚地解释它。如果有人知道如何在Android Studio中做到这一点。
答案 0 :(得分:0)
您可以在按钮侦听器DialToNumberStr(“ 0123456789”)中添加此方法
public void dialToNumberStr(String numberToDial){
//String numberToDial = "0123456789"
Intent dialIntent = new Intent(Intent.ACTION_DIAL);
dialIntent.setData(Uri.parse("tel:".concat(numberToDial)));
startActivity(dialIntent);
}
您的监听器应该是(使用Lambda表达式):
myButton.setOnClickListener(v->{
dialToNumberStr("0123456789");
});
您的监听器应该是(或旧的):
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dialToNumberStr("0123456789");
}
});