在我的应用中,我可以使用此代码启动标准短信视图
Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address", contactNumber);
startActivity(smsIntent);
我在应用程序中安装了watsapp,如果我强行点击数字,它会抛出一个选项,你想使用watsapp或默认的短信应用吗?
有没有办法像这样实现?
答案 0 :(得分:0)
这不是您可以强制使用的应用程序 - 它由用户自行决定。我相信您要找的是将您的应用程序注册为某些文件类型的选项,这可以通过在<intent-filters>
文件中指定某些AndroidManifest.xml
来完成。此方法还允许用户在将来选择您的应用程序作为适当文件类型的defualt应用程序。这篇文章向您展示了如何使用<intent-filter>
注册您的应用程序以响应特定的文件类型:Register to be default app for custom file type