Android 无法添加窗口--令牌为空,甚至使用类型\系统\警报

Android 无法添加窗口--令牌为空,甚至使用类型\系统\警报,android,Android,即使窗口具有类型\系统\警报类型,我也无法通过服务显示draw over其他应用程序,我的代码: WindowManager.LayoutParams params = new WindowManager.LayoutParams( 4, 4, WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, WindowManager.LayoutParams.FL

即使窗口具有类型\系统\警报类型,我也无法通过服务显示draw over其他应用程序,我的代码:

    WindowManager.LayoutParams params = new WindowManager.LayoutParams(
            4,
            4,
            WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
            WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
                    | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
                    | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
            PixelFormat.TRANSLUCENT);

    WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
    LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
    View myView = inflater.inflate(R.layout.floating_view, null);
    myView.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            Log.e("click", "touch me");
            return true;
        }
    });

    // Add layout to window manager
    wm.addView(myView, params);
我已经启用了权限:

<uses-permission android:name="android.permission.ACTION_MANAGE_OVERLAY_PERMISSION" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />


没有帮助可能这也会有帮助你使用它是因为你的代码吗?因为我只是在服务中尝试了这段代码,它工作得很好。当这段代码运行时,您是否从logcat得到任何错误?没有帮助可能这也会有帮助你使用它是因为你的代码吗?因为我只是在服务中尝试了这段代码,它工作得很好。当这段代码运行时,您是否从logcat得到任何错误?