默认情况下,打开短信视图应用程序选项

时间:2015-01-12 16:39:36

标签: android android-intent

在我的应用中,我可以使用此代码启动标准短信视图

Intent smsIntent = new Intent(Intent.ACTION_VIEW); smsIntent.setType("vnd.android-dir/mms-sms"); smsIntent.putExtra("address", contactNumber); startActivity(smsIntent);

我在应用程序中安装了watsapp,如果我强行点击数字,它会抛出一个选项,你想使用watsapp或默认的短信应用吗?

有没有办法像这样实现?

1 个答案:

答案 0 :(得分:0)

这不是您可以强制使用的应用程序 - 它由用户自行决定。我相信您要找的是将您的应用程序注册为某些文件类型的选项,这可以通过在<intent-filters>文件中指定某些AndroidManifest.xml来完成。此方法还允许用户在将来选择您的应用程序作为适当文件类型的defualt应用程序。这篇文章向您展示了如何使用<intent-filter>注册您的应用程序以响应特定的文件类型:Register to be default app for custom file type