Android KitKat 4.4 Hangouts cannot handle Sending SMS intent

前端 未结 4 1365
小鲜肉
小鲜肉 2020-11-28 06:22

Code for sending sms that worked perfectly until Android 4.3 (Jelly Bean) and stopped working since 4.4 (KitKat)

I\'m just preparing the text message for the user, b

4条回答
  •  渐次进展
    2020-11-28 07:22

    In Kotlin following code works:

    val defaultSmsPackageName = Telephony.Sms.getDefaultSmsPackage(activity)  
                val sendIntent = Intent(Intent.ACTION_SEND)
                sendIntent.type = "text/plain"
                sendIntent.putExtra("address", "sms:"+contactNumber)
                sendIntent.putExtra(Intent.EXTRA_TEXT, getString(R.string.share_msg_body))
                Timber.e("defaultSmsPackageName: "+defaultSmsPackageName)
                if (defaultSmsPackageName != null){ //Can be null in case that there is no default, then the user would be able to choose any app that support this intent.
                    sendIntent.setPackage(defaultSmsPackageName)
                    activity!!.startActivity(sendIntent)
                }
    

提交回复
热议问题