1、双屏判断(是否支持双屏异显)
2、权限申请(android 6 以后需要申请权限)
3、客显实例化 (客显布局)
public void initDiffDisplay() {
try {
DisplayManager displayManager = (DisplayManager) getSystemService(Context.DISPLAY_SERVICE);
Display[] presentationDisplays = displayManager.getDisplays();
if (presentationDisplays.length > 1 && !MyApplication.model.equalsIgnoreCase(Constant.KJRW09)) {
//第二屏权限申请
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.canDrawOverlays(this)) {
new XPopup.Builder(this)
.dismissOnTouchOutside(false)
.dismissOnBackPressed(false)
.asConfirm("开启副屏权限", "需要打开在其他应用上层显示,请去设置中开启此权限", () -> {
Intent intent = new Intent(Settings.