主屏创建windowManager
通过application的context正常创建即可
windowManager = (WindowManager) this.context.getSystemService(Context.WINDOW_SERVICE);
副屏创建windowManager
DisplayManager mDisplayManager = (DisplayManager) context.getSystemService(Context.DISPLAY_SERVICE); Display[] displays = mDisplayManager.getDisplays(); if (displays.length > 1) { this.context = context.createDisplayContext(displays[displays.length - 1]); } else { this.context = null; }
windowManager = (WindowManager) this.context.getSystemService(Context.WINDOW_SERVICE);
通过不同的context就能创建不同屏幕的WindowManager了