我开发了一个拨号应用程序,然后将其安装到手机上。现在我想在我的应用程序中“点击一个按钮”将内置拨号器设置为“自动”默认拨号应用程序,而无需用户在我的应用程序和默认拨号器应用程序之间进行选择。
此代码为用户提供了选择
startActivityForResult(new Intent("android.intent.action.DIAL",
Uri.parse("tel:" + someNumber)), 1);
我不想要这个,我想在不询问用户的情况下将默认应用程序设置为拨号器。
注意:一旦用户没有使用我的应用程序,他将获得选择,如果他点击我的应用程序中的那个按钮,它将自动设置默认应用程序。
答案 0 :(得分:0)
试试这个。这应该打开默认拨号器。
Intent i = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:0000000000"));
startActivity(i);
答案 1 :(得分:0)
如果没有用户互动,您无法强制执行默认活动。你为什么不直接按下按钮给你的班级打电话?
Intent intent = new Intent(this, mydialer.class))
intent.putExtra("PHONENUMBER", _phoneNumber);
startActivityForResult(intent);