Java 当有人打电话时打开铃声
我想制作一个android应用程序(只供我使用),当有人打电话时,如果是静音模式,它会打开铃声。 它将振铃器的状态从振动或静音更改为正常,但在呼叫开始后会更改为正常状态,因此第一次呼叫处于静音或振动模式,第二次呼叫处于正常模式Java 当有人打电话时打开铃声,java,android,receiver,android-phone-call,Java,Android,Receiver,Android Phone Call,我想制作一个android应用程序(只供我使用),当有人打电话时,如果是静音模式,它会打开铃声。 它将振铃器的状态从振动或静音更改为正常,但在呼叫开始后会更改为正常状态,因此第一次呼叫处于静音或振动模式,第二次呼叫处于正常模式 public void onReceive(Context context, Intent intent) { public class CallReceiver extends BroadcastReceiver { @Override public
public void onReceive(Context context, Intent intent) {
public class CallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
TelephonyManager telephony =
(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
telephony.listen(new PhoneStateListener(){
@Override
public void onCallStateChanged(int state, String phoneNumber) {
System.out.println("incoming Number"+ phoneNumber);
showToast(context,"na c sta chiam = "+ phoneNumber);
switch (phoneNumber) {
case "392********":
System.out.println("incoming Number qui 1 "+ phoneNumber);
AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
break;
}
super.onCallStateChanged(state, phoneNumber);
}
}, PhoneStateListener.LISTEN_CALL_STATE);
}
在第一次通话中,如何在通话开始震动或将模式更改为正常之前使其响铃