我有一个活动FragmentDialog.在onResume这个对话框中,我通过代码将它的高度和重量设置为80%和90%:
WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
layoutParams.copyFrom(getDialog().getWindow().getAttributes());
layoutParams.width = (int)(screenWidth * 0.9);
layoutParams.height = (int)(screenHeight * 0.8);
getDialog().getWindow().setAttributes(layoutParams);
Run Code Online (Sandbox Code Playgroud)
它完美地工作,背景有阴影,前景FragmentDialog有适当的尺寸.问题是 - 如何SnackBar在FragmentDialog没有阴影的情况下在屏幕底部显示不受(阴影,活动视图)的影响?有没有办法在后台活动中禁用特定视图的阴影FragmentDialog?
假设我有 root 设备,我可以通过 adb 设置设备所有者:
dpm set-device-owner xxx.package.xxx
Run Code Online (Sandbox Code Playgroud)
那么 - 是否有可能使用 adb 检查当前设备所有者?现在我必须禁用单一应用程序模式并进入安全设置,这对于多个设备来说不是最好的方法。