如何将应用程序设置为默认值,而不是让用户在多个应用程序之间进行选择

时间:2013-01-05 11:23:36

标签: android android-manifest

我开发了一个拨号应用程序,然后将其安装到手机上。现在我想在我的应用程序中“点击一个按钮”将内置拨号器设置为“自动”默认拨号应用程序,而无需用户在我的应用程序和默认拨号器应用程序之间进行选择。

此代码为用户提供了选择

startActivityForResult(new Intent("android.intent.action.DIAL",
Uri.parse("tel:" + someNumber)), 1);

我不想要这个,我想在不询问用户的情况下将默认应用程序设置为拨号器。

注意:一旦用户没有使用我的应用程序,他将获得选择,如果他点击我的应用程序中的那个按钮,它将自动设置默认应用程序。

2 个答案:

答案 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);