有人致电andorid时打开铃声

问题描述

我想制作一个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 (将#修改为@)