我想知道是否可以使用SMS意圖從Android平板電腦發送短信?如果這不可能,我有什麼選擇?Android使用SMS意圖從平板電腦發送短信?
2
A
回答
9
我想知道是否可以使用SMS意圖從Android平板電腦發送短信?
確實沒有「短信」Intent
。有ACTION_SEND
和ACTION_SENDTO
Intent
可能導致發送SMS的操作。
對於「平板電腦」,屏幕尺寸高於平均水平的大多數設備都沒有電話功能,因此無法對短信進行任何操作,更不用說在某些Intent
上針對startActivity()
發送短信。
我的選擇是什麼?
如果您絕對必須能夠發送短信,請將<uses-feature android:name="android.hardware.telephony"/>
添加到清單中,以便您的應用只能安裝在具有電話功能的設備上。
如果你想發送短信,如果這是可能的,但解決它,如果它是不可能的,你會想要做的三件事情:
添加
<uses-feature android:name="android.hardware.telephony" android:required="false"/>
到您的清單使用
PackageManager
和hasSystemFeature()
看到,如果你確實有在運行時電話功能對於有電話功能,您撥打前設備上的「短信
Intent
」,使用PackageManager
和queryIntentActivities()
,看看是否有設備上的任何將到Intent
迴應,或包裝你startActivity()
調用一個異常處理程序來捕獲ActivityNotFoundException
0
String smsNumber = "your number here";
String smsText = "Your text";
Uri uri = Uri.parse("smsto:" + smsNumber);
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", smsText);
startActivity(intent);
0
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("sms:"
+ phoneNumber)));
試試這個。
0
如何以檢查是否一個片劑具有可用的SMS服務:
public static boolean hasSmsService(Context context)
{
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("smsto:123456789"));
PackageManager pm = context.getPackageManager();
List<ResolveInfo> res = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
if(res.size() > 0)
{
return true;
}
return false;
}
}
0:
在這裏其CommonsWare在他answer描述爲方法的第三溶液
0
這是你的鍋。嘗試它.........
Method :
CAll on button click event.....
sendSMS("Any text",number,sms_string);
現在,聲明這一個oncreate();
public static void sendSMS(String status, String phoneNumber, String message) {
Log.e("", "Page : " + status + ", No : " + phoneNumber
+ ",Message Length: " + message.length() + ", Message : "
+ message);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, null, null);
}
相關問題
- 1. 用電腦發送短信
- 2. 使用django發送SMS短信send_mail
- 3. 開發Android平板電腦,與物理平板電腦
- 4. 發送短信從Android手機到電腦?
- 5. Android平板電腦?
- 6. Android發送短信意圖是什麼?
- 7. Android平板電腦上的空白短信收件箱
- 8. 用於開發的Android平板電腦
- 9. 發送Matlab圖像到Android平板電腦
- 10. Android平板電腦到串行通信
- 11. Android平板電腦通過藍牙與ARM開發板通信
- 12. 試圖從Android平板電腦發送數據到Android Wear設備並丟失
- 13. Android爲平板電腦開發
- 14. 平板電腦的Android開發
- 15. 在Android平板電腦開發
- 16. 在Android平板電腦上開發Ruby
- 17. 平板電腦開發
- 18. Android平板電腦Listview
- 19. Sumologic和Android平板電腦
- 20. Android平板電腦尺寸
- 21. Android平板電腦方向
- 22. Android平板電腦應用模板
- 23. 在Android中發送SMS意圖
- 24. android平板電腦圖標大小
- 25. 如何從平板電腦開發
- 26. 發送和接收Google短信SMS VB.NET
- 27. 在IOS Custome SMS Composer中發送短信
- 28. 任何SMS API可用於android從android應用程序發送短信?
- 29. 平板電腦上的Android意圖過濾器
- 30. HTML5:平板電腦繪圖