String?phone?=?"10086";//電話號碼
android.telephony.SmsManager?smsManager?=?android.telephony.SmsManager.getDefault();
/**?切分短信,每七十個漢字切一個,不足七十就隻有一個:返回的是字符串的List集合*/
java.util.List
//發送之前檢查短信內容是否為空
for?(String?text?:texts)?{
????smsManager.sendTextMessage(phone,?null,?text,?send_pi,?receive_pi);
}清單文件添加發短信權限
1. 手機原來在使用短信過程中都一切正常,現不能發短信,導致該類問題的可能原因是手機的一些初始化設置沒有加載成功,現在隻需要關機,重啟手機或者重卸下手機電池,問題應該就可以解決了。
2. 如果重啟手機不能解決該問題,再檢查下短信設置,短信服務中心的設置。查看該處是否設置短信服務號碼或服務號碼是否設置正確,我的手機是沒有設置服務號碼,設置正確的服務號碼後,再驗證能否發送短信。
3. 如果還是沒有解決,試著用手機殺毒軟件,給手機來個全麵殺毒,現在針對智能手機的病毒太多了,傳播途徑隱蔽。所以在用手機時,最好不要讓手機裸奔。
4. 如果以上方法都無效,隻能將手機恢複到出廠設置了,記得在手機恢複出廠設置時,提前備份數據,可能我們的一個誤操作,導致了不可預估的錯誤,這種情況下,將手機恢複到出廠設置,通常都可以解決。
5. 如果問題依舊,那就隻能返廠維修了。