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); } } </pre>
短信的發送:// 發送短信 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();
本文由用戶 wole 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!