Android 启动其他sms应用程序,以编程方式发送sms,而无需打开它

Android 启动其他sms应用程序,以编程方式发送sms,而无需打开它,android,sms,Android,Sms,下面的方法会打开应用程序,但不会执行任何操作。 button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String phoneNumber = "phone number here"; String text = "Hi belated happy diwali";

下面的方法会打开应用程序,但不会执行任何操作。

button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String phoneNumber = "phone number here";
            String text = "Hi belated happy diwali";


            Intent smsIntent = getPackageManager().getLaunchIntentForPackage("sun.way2sms.hyd.com");
            smsIntent.setType("vnd.android-dir/mms-sms");
            smsIntent.putExtra("address", phoneNumber);
            smsIntent.putExtra("sms_body", text);
            startActivity(smsIntent);
        }
    });

据我所知,像默认的SMS管理器一样,你不能直接用其他应用程序发送消息……比如way2sms/whatsapp。当且仅当他们提供了SDK和该选项时

您知道“密钥”->“地址”和“短信正文”正在通过way2sms应用程序接收您的数据吗


例如:Facebook你可以使用一些用户权限直接使用你的应用程序发布信息。

据我所知,像默认的短信管理器一样,你不能用其他应用程序直接发送信息……比如way2sms/whatsapp。当且仅当他们提供了SDK和该选项时

您知道“密钥”->“地址”和“短信正文”正在通过way2sms应用程序接收您的数据吗


例如:Facebook,您可以通过使用某些用户权限直接使用您的应用程序发布。

如果您使用的是第三方应用程序,您最好启动第三方应用程序,并像本地应用程序一样预先填充数据


如果第三方应用程序支持在后台发送短信(如广播或其他),那么您可以这样做。尽管任何应用程序具有此类功能的可能性很低

但如果您使用的是第三方应用程序,那么您最好启动第三方应用程序,并像本机应用程序一样预先填充数据


如果第三方应用程序支持在后台发送短信(如广播或其他),那么您可以这样做。尽管任何应用程序具有此类功能的可能性很低

请检查此链接,它与默认的sms应用程序配合使用,但我想要第三方sms应用程序这意味着什么?您想使用第三方应用程序而不打开它吗?请明确说明你正试图做什么。检查此链接它与默认短信应用程序一起工作,但我想要第三方短信应用程序这意味着什么?您想使用第三方应用程序而不打开它吗?请明确说明你想做什么。