Android13 悬浮窗手机适配问题
1.Android13增加了悬浮窗动态权限管理
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.canDrawOverlays(this)) {
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
Uri.parse("package:" + getPackageName()));
startActivityForResult(intent, REQUEST_CODE);
}
2.横屏,屏幕适配,按照屏幕比例
mWindowHeight = (int) (mContext.getResources().getDisplayMetrics().widthPixels * 0.55);
3.视频SDK存在双进程,启动悬浮窗依赖上一个Activity的进程,在第二个Activity里面未显示出来
待解决,将两个Activity合并成一个Activity
最后发现并不是。。其实只是宽度不够导致,横竖屏获得的宽度不一样,需要增加一个绝对横屏的判断