【发布时间】:2012-12-25 00:33:55
【问题描述】:
在我的 android 应用程序中,我使用以下代码实现了发送 SMS。
Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.putExtra("sms_body", "Hello World!");
smsIntent.putExtra("address", "0123456789");
smsIntent.setType("vnd.android-dir/mms-sms");
startActivity(smsIntent);
我的问题是,如果我的设备上有多个 SMS 应用程序,它会打开选择器来选择发件人应用程序。我不想打开选择器;我想在不打开选择器的情况下从 Android 的原生 SMS 应用程序发送。因此,我们将不胜感激。
【问题讨论】:
-
我认为这是不可能的。 Android 操作系统将始终为用户提供选择其他应用程序的选项。除非他们选择始终使用特定应用程序来执行此类操作。此外,如果用户安装了其他短信应用程序,他们可能更喜欢使用他们喜欢的应用程序,而不是您喜欢的应用程序。
-
谁是被投票的聪明人。这似乎不是一个合理的问题吗?这是我的客户对其银行应用程序之一的要求。因为它是一个与金融相关的应用程序客户端,希望仅通过适当的渠道发送短信,而不是从某些 3rd 方应用程序发送短信。
-
在没有 cmets 解释为什么的情况下投反对票 !== 建设性批评。来吧伙计们,如果你不喜欢 Raj 的问题,请帮助他写一个更好的问题。
标签: android sms android-implicit-intent