Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android電話狀態的監聽

android電話狀態的監聽

編輯:關於Android編程


電話狀態的監聽:

/***
	 * 繼承PhoneStateListener類,我們可以重新其內部的各種監聽方法 然後通過手機狀態改變時,系統自動觸發這些方法來實現我們想要的功能
	 */
	class MyPhoneStateListener extends PhoneStateListener {

		@Override
		public void onCallStateChanged(int state, String incomingNumber) {
			switch (state) {
			case TelephonyManager.CALL_STATE_IDLE:
				Log.v(tag, "空閒狀態 ");
				break;
			case TelephonyManager.CALL_STATE_RINGING:
				Log.v(tag, "手機鈴聲響了,來電號碼:" + incomingNumber);
				break;
			case TelephonyManager.CALL_STATE_OFFHOOK:
				Log.v(tag, "通話狀態 ");
				break;
			default:
				break;
			}

			super.onCallStateChanged(state, incomingNumber);
		}

	}


短信的發送:
// 發送短信
						smsManager = SmsManager.getDefault();
						PendingIntent pIntent = PendingIntent.getBroadcast(
								ShopDealActivity.this, 0, new Intent(), 0);
						smsManager.sendTextMessage("10086", null, msg_string,
								pIntent, null);
						Toast.makeText(context, "短信已發送", Toast.LENGTH_SHORT)
								.show();






  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved