Android自动发送短信
項目需求點擊按鈕,自動發送短信到特定的電話號碼。寫了一個簡單demo,如下:
點擊發送按鈕時發送短信到特定號碼,具體的代碼如下:
public class MainActivity extends Activity {
????PendingIntent paIntent;
??? SmsManager smsManager;
??? /** Called when the activity is first created. */?
??? @Override?
??? public void onCreate(Bundle savedInstanceState) {?
??????? super.onCreate(savedInstanceState);?
??????? setContentView(R.layout.main);
??????? paIntent = PendingIntent.getBroadcast(this, 0, new Intent(), 0);?
??????? smsManager = SmsManager.getDefault();
??????? findViewById(R.id.sendButton).setOnClickListener(new OnClickListener() {
??????????? @Override?
??????????? public void onClick(View v) {?
????????????????
??????????????? smsManager.sendTextMessage("13612345678", null, "這條短信是自動發送的", paIntent,?
??????????????????????? null);?
??????????? }?
??????? });
??? }?
}
sendTextMessage方法中第一個參數表示短信的目的電話號碼,第二個參數表示短信服務中心號碼,如果為null則使用默認的短信服務中心號碼。第三個參數表示短信內容,第四個參數表示發送短信結果內容,第五個參數表示發送短信到目的地址后的回復信息。
manifest中加入發送短信的權限,如下
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
總結
以上是生活随笔為你收集整理的Android自动发送短信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用mybatis向数据库插入不进数据
- 下一篇: Python爬虫-爬取豆瓣出版社信息