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