为什么有来电时android删除对silenseRinger()的支持?

时间:2019-10-18 01:25:02

标签: android

我想在有来电时使铃声静音,并设置一个按钮进行如下测试:

silenceButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        ITelephony iTelephony = getITelephony();
        try {
            iTelephony.silenceRinger();
        } catch (RemoteException e) {
            e.printStackTrace();
        }
    }
});

但是当我单击按钮时环并没有静音,logcat输出错误:

PhoneInterfaceManager: silenseRinger not supported

我认为我的getITelephony()工作正常,因为我可以根据它拒绝来电:

declineButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        ITelephony iTelephony = getITelephony();
        try {
            iTelephony.endCall();
        } catch (RemoteException e) {
            e.printStackTrace();
        }
    }
});

那么,为什么Android不再支持来电静音?还有另一种方法吗?

1 个答案:

答案 0 :(得分:0)