0

我有一个识别呼叫应用程序,它在 android 5+ 之前运行良好。

基本上,我有一个 BroadcastReceiver,它在识别呼叫后电话响起时“做他的事情”,我添加了一个小视图。

在新的 Galaxy Edge s6 上,当手机锁定时它不起作用。

这是我的相关代码

wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
final WindowManager.LayoutParams params = new WindowManager.LayoutParams(
                    WindowManager.LayoutParams.WRAP_CONTENT,
                    WindowManager.LayoutParams.WRAP_CONTENT,
                    WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, // TYPE_PHONE
                    WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
                    PixelFormat.TRANSLUCENT);
            params.gravity = Gravity.CENTER;

            wm.addView(app.PhoneLayout, params);

app.PhoneLayout 包含充气后的布局等。

有谁知道为什么会发生这种情况?以及如何解决这个问题,以便即使手机锁定也能显示我的视图?

它在旧设备上运行良好。

希望有人可以分享他对此的想法

4

0 回答 0