當前位置:首頁 » 安卓系統 » android發送簡訊

android發送簡訊

發布時間: 2022-01-09 20:03:54

A. intent激活Android自帶的簡訊系統,發送簡訊

//取得一個默認實例的SmsManager
SmsManager sm=SmsManager.getDefault();
if(isPhoneNumberValid(s01)&&isWithin70(s02)){
/**
* 當兩個判定條件都通過時發送簡訊,先構建一個PendingIntent對象並使用getBroadcast()廣播
* 然後將PendingIntent,簡訊,電話號碼等內容傳入SmsManager的sendTextMessage()方法中*/
try {
PendingIntent pi=PendingIntent.getBroadcast(myActivity.this, 0, new Intent(), 0);
sm.sendTextMessage(s01, null, s02, pi, null);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
以上,題主可以參考下,傳入的參數有不懂的,可以看下API介紹。

B. 怎麼判斷android 簡訊發送是否成功

若使用的是vivo手機,未發送成功的簡訊,會顯示紅色感嘆號,已發送成功的簡訊則不顯示感嘆號,還可以進入設置--應用與許可權--系統應用設置--信息--打開短彩信送達報告,開啟後已送達的簡訊前面顯示箭頭。

C. android 發送長簡訊怎麼實現

源碼SmsManager類里有個方法可以用來發送長簡訊,代碼如下:
public void sendMultipartTextMessage(
String destinationAddress, String scAddress, ArrayList<String> parts,
ArrayList<PendingIntent> sentIntents, ArrayList<PendingIntent> deliveryIntents) {
if (TextUtils.isEmpty(destinationAddress)) {
throw new IllegalArgumentException("Invalid destinationAddress");
}
if (parts == null || parts.size() < 1) {
throw new IllegalArgumentException("Invalid message body");
}

if (parts.size() > 1) {
try {
ISms iccISms = ISms.Stub.asInterface(ServiceManager.getService("isms"));
if (iccISms != null) {
iccISms.sendMultipartText(destinationAddress, scAddress, parts,
sentIntents, deliveryIntents);
}
} catch (RemoteException ex) {
// ignore it
}
} else {
PendingIntent sentIntent = null;
PendingIntent deliveryIntent = null;
if (sentIntents != null && sentIntents.size() > 0) {
sentIntent = sentIntents.get(0);
}
if (deliveryIntents != null && deliveryIntents.size() > 0) {
deliveryIntent = deliveryIntents.get(0);
}
sendTextMessage(destinationAddress, scAddress, parts.get(0),
sentIntent, deliveryIntent);
}
}

D. android,如何攔截發送簡訊

您好,目前的手機安全軟體有提供「舉報」、「標記」詐騙電話、詐騙信息的功能,騰訊手機管家誠邀您來標記,您的一人舉報/標記,可讓上億用戶受益,同時他人的標記,也可讓您避免上當受騙。操作方法如下。

1、安裝騰訊手機管家並開啟,管家就會自動實現對「響一聲電話」、「常見詐騙簡訊」進行攔截,並提示您可進行標記。

2、攔截後,只需通過「安全防護」中的「騷擾攔截」功能,就可查看攔截電話記錄。

以上為遇到詐騙簡訊及詐騙電話時的操作介紹,騰訊手機管家歡迎您進行體驗。

E. Android開發中如何調用發簡訊功能 詳細�0�3

首先,應該在程序清單文件AndroidManifest.xml 中加入發簡訊的許可權圖 1圖1 為發簡訊的簡要界面
包括兩個TextView 組件,兩個EditText 組件,一個Button 組件,在主程序為發送
按鈕增加單擊事件
private EditText txt_num;
private EditText txt_content;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt_num= (EditText) this.findViewById(R.id.txt_num);
txt_content=(EditText) this.findViewById(R.id.txt_content);
Button btn_send = (Button) this.findViewById(R.id.btn_send);
btn_send.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String str_num = txt_num.getText().toString();//得到電話號碼
String str_content = txt_content.getText().toString();//得到簡訊內容
SmsManager manager_sms = SmsManager.getDefault();//得到簡訊管理器
//由於簡訊可能較長,故將簡訊拆分ArrayListtexts =smsManager.divideMessage(str_content);
for(String text : texts){
smsManager.sendTextMessage(str_num, null, text, null, null);//分別發送每一條簡訊}Toast.makeText(SMSActivity.this, "發送成功!", Toast.LENGTH_LONG).show();//提示成功}});}
至此,發送簡訊功能介紹完畢

F. android 開發 一個通過服務端內容自動發送簡訊到指定號碼

伺服器和手機端通信,如果要實時通信,就需要使用推送,自己寫的推送一般不夠好,還是使用專業推送比較好,國內的可以使用極光推送,網路推送等等,如果是國際的可以使用谷歌的google cloud message,或者使用友盟……友盟還是比較靠譜的。

然後手機發送簡訊只需要一個許可權,然後會有很簡單的代碼就可以發送簡訊了,而且,一般的第三發推送也可以給服務端發消息,所以你的要求就齊全了。

如果不是用第三方的向伺服器報告,也可以自己寫和伺服器的通信。

如果推送都要自己寫,那麼android的推送有3種方式,第一socket長連接,比較耗費手機資源和電……第二種輪詢,有一點點延遲,看你的實時性有多高……第三種,使用簡訊息,服務端要有簡訊網關,手機端則監聽手機簡訊資料庫,用這個的比較少,一般長連接比較多。

我的號碼就是我qq,有什麼問題可以進一步的問我,或者我沒時間的話也有很多android開發群 可以介紹給你 隨便問問題,有很多高人解答

G. 怎麼給android 加入發送免費簡訊功能

首先,應該在程序清單文件AndroidManifest.xml中加入發簡訊的許可權
<uses-permission android:name="android.permission.SEND_SMS"/>
包括兩個TextView組件,兩個EditText組件,一個Button組件,在主程序為發送按鈕增加單擊事件
private EditText txt_num;
private EditText txt_content;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt_num= (EditText) this.findViewById(R.id.txt_num);
txt_content=(EditText) this.findViewById(R.id.txt_content);
Button btn_send = (Button) this.findViewById(R.id.btn_send);
btn_send.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String str_num = txt_num.getText().toString();//得到電話號碼
String str_content = txt_content.getText().toString();//得到簡訊內容
SmsManager manager_sms = SmsManager.getDefault();//得到簡訊管理器
//由於簡訊可能較長,故將簡訊拆分
ArrayList<String> texts = smsManager.divideMessage(str_content);
for(String text : texts){
smsManager.sendTextMessage(str_num, null, text, null, null);//分別發送每一條簡訊
}
Toast.makeText(SMSActivity.this, "發送成功!", Toast.LENGTH_LONG).show();//提示成功
}
});
}
至此,發送簡訊功能介紹完畢

H. android發送簡訊帶監聽是否發送成功功能

如何判斷android 簡訊發送(sendTextMessage)是否成功
//簡訊發送API說明

[java] view plainprint?

SmsManager smsManager = SmsManager.getDefault();

smsManager.sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent);

/**

* 參數說明

* destinationAddress:收信人的手機號碼

* scAddress:發信人的手機號碼

* text:發送信息的內容

* sentIntent:發送是否成功的回執,用於監聽簡訊是否發送成功。

* DeliveryIntent:接收是否成功的回執,用於監聽簡訊對方是否接收成功。

*/

I. 如何給android模擬器發送簡訊

工具/原料

Eclipse開發平台
Android SDK
與Eclipse和Android SDK版本相對應的ADT
方法/步驟

啟動Eclipse,並配置Android模擬器。右鍵你的Project -->Run As -->Run Configuratios -->如下圖-->然後點擊RUN(運行)。選擇所要使用的模擬器。

打開DDMS(Dalvik Debug Monitor Service)

打開Emulator Control,進入Emulator Control界面。

在Emulator Control界面中輸入要發送簡訊的手機號碼,這里為模擬器的號碼。模擬器的號碼查看方法如圖所示。

選擇簡訊模式並編輯簡訊

接收簡訊並驗證簡訊內容

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:311
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:289
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:817
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:162
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:94
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:507
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:658
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:481