1. 程式人生 > >Android小功能實現-sim卡讀取,發簡訊,播放音樂

Android小功能實現-sim卡讀取,發簡訊,播放音樂

1、讀取sim卡資訊

private TelephonyManager tm; 
tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
String sim = tm.getSimSerialNumber();

需要TelephonyManager 加許可權
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

2、發簡訊

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phone, null, "msg !", null, null);
發簡訊許可權
<uses-permission android:name="android.permission.SEND_SMS"/>
manager.sendTextMessage(mobile,null,text,null,null);
//第一個引數:對方手機號碼
//第二個引數:簡訊中心號碼,一般設定為空
//第三個引數:簡訊內容
//第四個引數:sentIntent判斷簡訊是否傳送成功,如果你沒有SIM卡,或者網路中斷,則可以通過這個intent來判斷。
//注意強調的是“傳送”的動作是否成功。那麼至於對於對方是否收到,另當別論
//第五個引數:當簡訊傳送到收件人時,會收到這個deliveryIntent。即強調了“傳送”後的結果
//就是說是在"簡訊傳送成功"和"對方收到此簡訊"才會啟用sentIntent和deliveryIntent這兩個Intent。這也相當於是延遲執行了Intent

3、播放音樂

建立raw 目錄拷貝需要用的音樂檔案
寫播放音樂的程式碼:

MediaPlayer mediaPlayer =MediaPlayer.create(context, R.raw.ylzs);
				mediaPlayer.setVolume(1.0f, 1.0f);//聲道
				mediaPlayer.setLooping(false);//是否迴圈播放
				mediaPlayer.start();
				abortBroadcast();//4.3一下版本遮蔽簡訊收發