问题描述
我想制作一个Android应用程序(仅供我使用),如果有人特定呼叫时以静音模式打开铃声。 它将振铃器的状态从“振动”或“静音”更改为“正常”,但确实做到了在呼叫开始后,因此第一个呼叫si处于静音或振动模式,第二个呼叫处于正常模式。
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);
}
在第一次通话期间,如何在通话开始振动或将模式更改为正常之前使其响铃?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)