我有一个奇怪的问题。我正在开发一个覆盖来电屏幕的应用程序。我已经实现了显示弹出窗口,并且一切正常,我还可以访问我的 Galaxy s2 弹出窗口下方的接收和断开呼叫控件。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
我已经在我的窗口上设置了标志以达到预期的效果。但是在galaxy s3 / note 2上运行相同的代码时。每当我在任何地方触摸屏幕时,我的活动都会消失!我已经编写了方法来执行不同的操作,如果呼叫被拿起或丢弃。但是我永远不能调用这些方法,因为活动会在触摸屏幕的任何点时自行破坏。