在没有本机短信功能的Nexus平板电脑上使用Android 5.1。
我正在尝试使用Google Messenger通过Android应用从平板电脑发送短信,而无需干预。
已安装Google Messenger,我确实收到了已发送邮件的Toast。
但是我没有收到我要发送给手机的短信 和 测试文本出现并停留在屏幕上,应用程序不会恢复正常处理。
------------我正在使用的代码,但我已经更换了电话号码-----------
public void sendMessenger(String phoneNo, String message) {
Uri uri = Uri.parse("smsto:5555555555");
Intent waIntent = new Intent(Intent.ACTION_SENDTO,uri);
waIntent.setClassName("com.google.android.apps.messaging", "com.google.android.apps.messaging.Main");
waIntent.setType("text/plain");
String text = "testing message";
waIntent.setPackage("com.google.android.apps.messaging");
if (waIntent != null) {
waIntent.putExtra("address", "5555555555");
waIntent.putExtra(Intent.EXTRA_TEXT, text);
waIntent.putExtra("sms_body", "HI");
startActivity(Intent.createChooser(waIntent, text));
Toast.makeText(getActivity(), "Message Sent",Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getActivity(), "Google Messenger NOT Installed!",Toast.LENGTH_SHORT).show();
}