如何在 Android 手机上使用预先输入的消息文本和收件人号码打开短信服务 (SMS) 窗口。
在手册中我只找到电话拨号器
PhoneDialerService.Call(edtTelephoneNumber.Text)
它允许拨打电话,但不允许发送短信。
查看班级SMSManager在 Android API 上。
有一个sendTextMessage您可以使用的方法:
尝试一些像这样的代码:
uses
Androidapi.Helpers,
Androidapi.JNI.JavaTypes,
Androidapi.JNI.Telephony;
procedure TForm1.Button1Click(Sender: TObject);
var
destAdress: JString;
smsManager: JSmsManager;
begin
smsManager := TJSmsManager.JavaClass.getDefault;
destAdress := StringToJString('0034123456789');
smsManager.sendTextMessage(destAdress, nil, StringToJString('The message content'), nil, nil);
end;
你必须添加权限到项目配置。参见“发送短信”:
发送 SMS - 允许应用程序发送 SMS 消息。
Regards.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)