我想在我的 android 应用程序中阻止/取消阻止来电。我可以使用下面的代码来做到这一点。
telephony = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
customPhoneListener = new PhoneCallStateListener(MainActivity.this, vSMS);
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
telephony.listen(customPhoneListener,
PhoneStateListener.LISTEN_CALL_STATE);
Toast.makeText(MainActivity.this, "START", Toast.LENGTH_SHORT).show();
}
});
stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
telephony.listen(customPhoneListener,
PhoneStateListener.LISTEN_NONE);
Toast.makeText(MainActivity.this, "STOP", Toast.LENGTH_SHORT).show();
}
});
}
但问题是当我点击开始按钮呼叫阻止服务激活然后我们进入主页呼叫阻止仍处于激活模式。(没关系)。但是当我打开我的应用程序并按下停止按钮时,呼叫不会解除阻止。它仍然被阻止。为什么?我做错了什么?