现在的位置: 首页 > 综合 > 正文

取得电话当前的状态

2013年07月23日 ⁄ 综合 ⁄ 共 303字 ⁄ 字号 评论关闭

MessagingNotification.java ----> processNotificationSound()

int state = ((TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE)).getCallState();

if(state == TelephonyManager.CALL_STATE_IDLE) {
        notification.defaults |= Notification.DEFAULT_VIBRATE;
        }

使用场景:比如来电时,要屏蔽短信或闹铃振动,即可通过判断电话当前状态,设置手机是否振动。

抱歉!评论已关闭.