安卓傳送簡訊的三種方法::::
首先要在mainfest.xml中加入所需要的許可權:
1
<
uses-permission
android:name
=
"android.permission.send_sms"
>
2
<
uses-permission
android:name
=
"android.permission.read_sms"
>
3
<
uses-permission
android:name
=
"android.permission.receive_sms"
>
為了後面測試方便,乾脆把sms的所有許可權加上。
方法1:
01
public
class
testsms
extends
activity
14
15
}
方法2:
如果想知道簡訊傳送後的狀態,需要兩個receiver來實現
01
private
void
send2(string number, string message)
30
}
31
},
new
intentfilter(sent));
32
33
registerreceiver(
new
broadcastreceiver()
45
}
46
},
new
intentfilter(delivered));
47
48
smsmanager smsm = smsmanager.getdefault();
49
smsm.sendtextmessage(number,
null
, message, sentpi, deliveredpi);
50
}
在模擬器上是看不到receiver中的log資訊的,據網上說在手機上是可以實現的,只可惜手中無機,也只能紙上談兵了。
方法3:
1
private
void
send2(string number, string message)
方法4:
呼叫系統的簡訊介面,這個方法需要使用者自己輸入接收方的**號碼
1
private
void
send(string message)
這個方法自動設定接收方的號碼
1
private
void
send1(string number, string message)
簡訊的接受,需要實現broadcastreceiver類,監聽系統訊息
首先在mainfest.xml中加入申明,smsreceiver為實現類
1
<
receiver
android:name
=
".smsreceiver"
>
2
3
<
intent-filter
>
4
<
action
android:name
=
"android.provider.telephony.sms_received"
/>
5
6
7
如果是方法3,使用senddatamessage時需要加入
01
<
receiver
android:name
=
".smsreceiver"
>
02
03
<
intent-filter
>
04
<
action
android:name
=
"android.intent.action.data_sms_received"
/>
05
<
data
android:scheme
=
"sms"
/>
06
<
data
android:host
=
"localhost"
/>
07
<
data
android:port
=
"1000"
/>
08
09
10
將其中的dat資料注釋掉,模擬器上也可以接收到簡訊; port跟senddatamessage中的埠值不一致時,也沒有問題,太神奇了
01
public
class
smsreceiver
extends
broadcastreceiver
18
}
19
}
20
}
如果是senddatamessage傳送:
01
public
class
smsreceiver
extends
broadcastreceiver
19
}
20
}
21
}
不一樣的地方是message的獲取時使用getuserdata()方法。
android 傳送簡訊的兩種方式
android中可以通過兩種方式傳送簡訊 第一 呼叫系統簡訊介面直接傳送簡訊 主要 如下 直接呼叫簡訊介面發簡訊 param phonenumber param message public void sendsms string phonenumber,string message 第二 調起系統...
android 幾種傳送簡訊的方法
android中傳送簡訊很簡單,首先要在mainfest.xml中加入所需要的許可權 1 uses permissionandroid name android.permission.send sms 2 uses permissionandroid name android.permission....
iOS中傳送簡訊 傳送郵件的實現 韓俊強的部落格
需要引入框架 messageui.framework 布局如下 簡訊和郵件 import viewcontroller.h import inte ce viewcontroller 遵循協議 end implementation viewcontroller 簡訊功能 簡訊功能 ibaction ...