我知道有两种方法可以在Android中发送短信:
有人可以解释如何使用意图发送短信吗?以下是我的想法/了解: 当我们使用intent发送短信时,它会将意图发送到默认的短信应用程序,然后默认的短信应用程序使用SmsManager发送短信。
如果我错了或有其他信息,请纠正我。
哪种发送短信的方法在Android市场的当前短信应用中很受欢迎?或者任何其他想发送短信的应用程序?
答案 0 :(得分:0)
When you create an implicit intent, the Android system finds the appropriate component to start by comparing the contents of the intent to the intent filters declared in the manifest file of other apps on the device. If the intent matches an intent filter, the system starts that component and delivers it the Intent object. If multiple intent filters are compatible, the system displays a dialog so the user can pick which app to use.
因此,当您首先使用intent发送短信时,它会检查可以处理该消息的应用并打开相应的应用程序。如果有多个应用程序,它将给应用程序选择器对话框选择应用程序。
哪种发送短信的方法在Android市场的当前短信应用中很受欢迎?
这取决于您的申请要求。如果您的应用程序想要处理发送消息使用SMSManager,或者如果您想让用户选择发送应用程序,请使用意图。