Android 幾種傳送簡訊的方法
android中傳送簡訊很簡單,
首先要在Mainfest.xml中加入所需要的許可權:
123 | < uses-permission android:name = "android.permission.SEND_SMS" ></ uses-permission > < uses-permission android:name = "android.permission.READ_SMS" ></ uses-permission > < uses-permission android:name = "android.permission.RECEIVE_SMS" ></ uses-permission > |
為了後面測試方便,乾脆把SMS的所有許可權加上。
方法1:
123456789101112131415 | public class testSms extends Activity { ... private void send1(String phone, String message){ PendingIntent pi = PendingIntent.getActivity( this , 0 , new Intent( this , testSms. class ), 0 ); SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage(phone, null , message, pi, null ); } } |
方法2:
如果想知道簡訊傳送後的狀態,需要兩個Receiver來實現
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | private void send2(String number, String message){ String SENT = "sms_sent" ; String DELIVERED = "sms_delivered" ; PendingIntent sentPI = PendingIntent.getActivity( this , 0 , new Intent(SENT), 0 ); PendingIntent deliveredPI = PendingIntent.getActivity( this , 0 , new Intent(DELIVERED), 0 ); registerReceiver( new BroadcastReceiver(){ @Override public void onReceive(Context context, Intent intent) { switch (getResultCode()) { case Activity.RESULT_OK: Log.i( "====>" , "Activity.RESULT_OK" ); break ; case SmsManager.RESULT_ERROR_GENERIC_FAILURE: Log.i( "====>" , "RESULT_ERROR_GENERIC_FAILURE" ); break ; case SmsManager.RESULT_ERROR_NO_SERVICE: Log.i( "====>" , "RESULT_ERROR_NO_SERVICE" ); break ; case SmsManager.RESULT_ERROR_NULL_PDU: Log.i( "====>" , "RESULT_ERROR_NULL_PDU" ); break ; case SmsManager.RESULT_ERROR_RADIO_OFF: Log.i( "====>" , "RESULT_ERROR_RADIO_OFF" ); 相關推薦Android 幾種傳送簡訊的方法android中傳送簡訊很簡單,首先要在Mainfest.xml中加入所需要的許可權:123<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>&l checkbox的幾種遍歷方法clas 屬性 first undefined define true 方法 第一個 tro <div> <input type="checkbox" name="ckb" value="1" />1 JavaWeb關於session生命周期的幾種設置方法默認 data 目的 cti bsp 建立 取出 周期 div 一般session的生命周期都是建立在用戶登錄系統後對用戶信息進行一個記錄,session類似於你有一張銀行卡,而卡裏的錢就是屬於session存儲的信息,卡掉了就不能取出裏面的錢. 以前session的生命周 幾種數值最優化方法數值 csdn 優缺點 最優 jin sheng tao 算法 blog 牛頓法、擬牛頓法 https://blog.csdn.net/jinshengtao/article/details/51615162 Levenberg–Marquardt算法 https: map的幾種遍歷方法IT col nbsp cti 集合 pos post value body private Hashtable<String, String> emails = new Hashtable<String, String>(); //方法一: sqlalchemy和flask-sqlalchemy的幾種分頁方法elf offset 分頁查詢 order == ems div statement ron sqlalchemy中使用query查詢,而flask-sqlalchemy中使用basequery查詢,他們是子類與父類的關系 假設 page_index=1,page_siz 寶塔Linux nginx http強制跳轉https幾種設置方法http轉https SSL證書的申請 SSL證書設置 最近很多人都比較關註SSL證書的申請與設置,春哥技術博客近期也為大家介紹了國內一些免費SSL證書申請流程及比較常用的VPS建站環境包如何安裝配置SSL證書。希望有需要的朋友能成功為自己的站點安裝SSL證書。在這裏春哥為大家分享幾種Nginx環 Linux幾種分區方法Linux分區方法1:通用方法/boot 引導分區 200M swap 交換分區 內存小於8g則是內存的1.5倍,內存大於8g則給8g / 根分區 剩下多少給多少 2:數據非常重要/boot swap / 20-200G /data 剩下多少給多少 3 win10系統屬性面板的幾種打開方法簡單的 win7 jpg 系統 方法 容易 同方 搜索 .html 隨著win10系統的更新和改進,不少用戶開始選擇升級win10系統了,它與win7、win8略有不同,比如要打開屬性面板進行一些設置的時候,剛升級的小夥伴可能會找不到在哪裏?下面小編就教大家幾種快速打開wi Android兩種 旋轉Bitmap方法原文地址:https://www.cnblogs.com/exmyth/p/4632700.html 旋轉有兩種方案,一種是旋轉控制元件,還有一種是在旋轉bitmap 旋轉bitmap有兩種方式 Android兩種 旋轉Bitmap方法 方法1. 利用Bitmap.createBit Java Map的幾種遍歷方法Map key重複則會出現最後一次put的value //HashMap TreeMap 遍歷Map Map<Object, Object> map = new HashMap<Object, Object>(); 1.老版本遍歷,泛型1.5以上 , 總結VUE幾種頁面重新整理方法有時候在頁面裡做了某些操作以後,需要頁面重新整理一下來重新獲取資料。試了幾種方法,以下總結: 1、this.$router.go(0) 這種方法頁面會一瞬間的白屏,體驗不是很好,雖然只是一行程式碼的事 2、location.reload() 這種也是一樣,畫面一閃,效果總不是很好 TCP/IP詳解--幾種擁塞控制方法——慢啟動 擁塞避免 快重傳 快恢復TCP的擁塞控制 1. 擁塞:即對資源的需求超過了可用的資源。若網路中許多資源同時供應不足,網路的效能就要明顯變壞,整個網路的吞吐量隨之負荷的增大而下降。 擁塞控制:防止過多的資料注入到網路中,這樣可以使網路中的路由器或鏈路不致過載。擁塞控制 實際業務中碰到的幾種ajax請求方法總結最近在做一個針對單個節點測速的功能頁面,測速的邏輯是,測上傳速度時,前端傳5m資料給server,記錄上傳和返回資料的時間,測下載速度時,從server下載1m的資料,記錄下載和下載成功的時間,上傳和下載用的是ajax同步以避免客戶端頻寬阻塞的問題,並進行3次取平均值。在開發過程過,因為ajax同步 arduino按鈕感測器常見的幾種消抖方法先上電路圖:  22d100034b78eda98cc0 (81.33 KB, 下載次數: 2) 下載附件 2017-8-3 22:57 上傳 再上arduino程式碼: #define BUTTON 12//定義按鈕在 12號引腳,連線一個下拉電阻 in ETL-關於緩慢變化維的幾種常見解決方法:緩慢變化維: 維度表裡面的資料並非是始終不變的,總會隨著時間發生變化。 維度建模的資料倉庫中,有一個概念叫Slowly Changing Dimensions,中文一般翻譯成“緩慢變化維”,經常被簡寫為SCD。緩慢變化維的提出是因為在現實世界中,維度的屬性並不是靜態的,它會隨著時間的流失發生 java 常見幾種傳送http請求案例<span style="font-family: Arial, Helvetica, sans-serif;">import java.io.BufferedReader;</span> import java.io.FileOutputS 幾種常見排序方法冒泡 function bubble($data){ $size = count($data); for($i=0;$i<$size;$i++){ for($j=$i+1;$j<$size;$j++){ if($data js中的幾種跨域方法js跨域指的是通過js在不同域之間進行資料傳輸或通訊,例如ajax通訊技術,或者通過js獲取頁面中iframe的資料。只要有任意一個不同,則協議、域名、埠中有任意一個不同,則彼此成為不同的域。 請注意:localhost和127.0.0.1雖然都指向本機,但也屬於跨域。 瀏覽器執行j java幾種垃圾收集方法標記清除法: 分為兩個階段,標記----清除 標記階段將所有需要回收的物件做標記,然後在清除階段將所有的標記物件回收 但是這種回收方法有很大的缺點,那就是這兩個過程的的效率並不高,兩個過程都是效率很低的過程 另外一個缺點就是標記清除之後,因為之前並沒有移動物件,每個標記的物件在空間的各個位置,清除 |