我有一个识别呼叫应用程序,它在 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 包含充气后的布局等。
有谁知道为什么会发生这种情况?以及如何解决这个问题,以便即使手机锁定也能显示我的视图?
它在旧设备上运行良好。
希望有人可以分享他对此的想法