想在振动模式下播放铃声?

时间:2014-06-19 12:10:12

标签: android

我想在Android手机的静音模式下播放默认铃声? 我正在使用此代码

  if(state.equals(TelephonyManager.EXTRA_STATE_RINGING)) {           
           Bundle bundle = intent.getExtras();
           phoneNumber = bundle.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);                                            

           int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING);
           audioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume, 0);

           Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); 
           Ringtone r = RingtoneManager.getRingtone(mContext, notification);
           r.play();
  }     

此代码中的问题是,当呼叫到来时,铃声被播放但是在手机被剪切或丢失后,铃声仍在播放模式

1 个答案:

答案 0 :(得分:0)

在您onRecieve()的{​​{1}}内使用此代码:

BroadcastReciever