推出不同的SMS应用程序以编程方式发送短信,而无需打开

问题描述 投票:1回答:2

这下面的方法打开的应用程序,但没有做任何事情。

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);
        }
    });
android sms
2个回答
0
投票

按我的学问,像默认短信管理器不能直接与其它应用程序发送短信....像way2sms / WhatsApp的。当且仅当他们提供有SDK,并与该选项。

你知道的“钥匙” - >“地址”和“SMS_BODY”被way2sms应用程序中使用接收数据!!!!

对于如:Facebook您可以直接与您的应用程序通过使用一些用户权限发布。


0
投票

如果您使用的是第三方应用程序,你可以做的最好的是充满就像本机应用程序的数据预启动第三方应用程序。

如果第三方应用程序提供了背景(如广播或东西)发送短信的任何支持,那么你可以做到这一点。虽然具有这样的功能任何应用的可能性是低的

© www.soinside.com 2019 - 2024. All rights reserved.