当我们打开或调用应用程序本身时,你能帮我从安卓应用程序自动发送短信吗....我不喜欢使用点击按钮将相同的短信发送到另一部手机
问问题
1897 次
1 回答
0
您的问题包括两部分:
- 应用启动时调用代码
- 发送短信。
首先,要在应用启动时调用代码,请使用 onCreate()、onResume() 或 onStart(),例如:
@Override
protected void onStart() {
super.onStart();
// code here
}
使用哪一个取决于您和您的要求。请阅读此说明以获取更多信息。
二是发送短信。这个很简单:
SmsManager smsMgr = SmsManager.getDefault();
smsMgr.sendTextMessage(phone_number, null, text, null, null);
请找到 SmsManager.sendTextMessage() 文档 [这里]( http://developer.android.com/reference/android/telephony/gsm/SmsManager.html#sendTextMessage(java.lang.String , java.lang.String, java. lang.String,android.app.PendingIntent,android.app.PendingIntent))。
因此,您的完整代码可能如下所示:
@Override
protected void onStart() {
super.onStart();
String phone_number = "44123456789"; // some phone number here
String text = "SMS text here";
SmsManager smsMgr = SmsManager.getDefault();
smsMgr.sendTextMessage(phone_number, null, text, null, null);
}
注意:您发送短信,您的应用需要SEND_SMS 权限。要声明它,将以下行添加到您的 AndroidManifest.xml:
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
于 2013-03-05T08:10:52.947 回答