1.15 系统状态栏根据配置是否显示

This commit is contained in:
2024-08-04 18:03:08 +08:00
parent ec798944ad
commit e24a8955a2
7 changed files with 53 additions and 5 deletions

View File

@ -58,6 +58,7 @@ import chaoran.business.utils.StatusBarUtil;
public class MainActivity extends AppCompatActivity implements ResultListener{
public static int SCREEN_ROTATION = 3; // 屏幕旋转的设置
public static int hideBar = 0; // 屏幕旋转的设置
MyOrientationDetector myOrientationDetector;
@ -154,8 +155,7 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
// StatusBarUtil.transparencyBar( this); // 设置全部透明需要在页面设置一个参数进行布局的样式跳转不同的手机端状态栏高度不一样apk设置状态栏高度无效这个是安卓9的一个bug所以在此采取隐藏状态栏
StatusBarUtil.hideStatusBar( this); // 设置全部透明
//设置接口进行windows暴露
settings.setDomStorageEnabled(true);
@ -167,6 +167,10 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
webView.addJavascriptInterface(this, "View");
webView.addJavascriptInterface(new LocalAddressUtil(this, this, webView), "Localpda");
webView.loadUrl(url());
// StatusBarUtil.transparencyBar( this); // 设置全部透明需要在页面设置一个参数进行布局的样式跳转不同的手机端状态栏高度不一样apk设置状态栏高度无效这个是安卓9的一个bug所以在此采取隐藏状态栏
if (hideBar == 1) {
StatusBarUtil.hideStatusBar( this); // 设置全部透明
}
}
//配置客户端
@ -308,6 +312,7 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
String path = spf.getString("path", "").replaceAll(" ", "");
String link = address.concat(":").concat(String.valueOf(port)).concat(path);
SCREEN_ROTATION = spf.getInt("screen_rotation", 3);
hideBar = spf.getInt("hide_bar", 3);
return link.startsWith("http://") ? link : "http://".concat(link);
}