我想在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();
}
此代码中的问题是,当呼叫到来时,铃声被播放但是在手机被剪切或丢失后,铃声仍在播放模式
答案 0 :(得分:0)
在您onRecieve()
的{{1}}内使用此代码:
BroadcastReciever