我想在有来电时使铃声静音,并设置一个按钮进行如下测试:
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不再支持来电静音?还有另一种方法吗?
答案 0 :(得分:0)
另一个解决方案如下所示:
android.permission.MODIFY_AUDIO_SETTINGS
request.user.scores.all()
阅读以下其他问题以获取更多信息: