Browse Source

fix: 隐藏导航栏

sibichiAi
高志龙 8 months ago
parent
commit
da756bd6db
  1. 2
      app/build.gradle
  2. 2
      app/src/main/AndroidManifest.xml
  3. 3
      app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java
  4. 10
      app/src/main/java/qianmu/container/app/MyApplication.java
  5. 2
      app/src/main/java/qianmu/container/util/SignWayUtil.java
  6. 3
      app/src/main/res/values/styles.xml

2
app/build.gradle

@ -10,7 +10,7 @@ android {
minSdkVersion 22 minSdkVersion 22
targetSdkVersion 30 targetSdkVersion 30
versionCode 6 versionCode 6
versionName "V2.0.7.30"
versionName "V2.0.7.33"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles 'consumer-rules.pro' consumerProguardFiles 'consumer-rules.pro'

2
app/src/main/AndroidManifest.xml

@ -42,6 +42,7 @@
android:sharedUserId="android.uid.system" android:sharedUserId="android.uid.system"
android:roundIcon="@mipmap/ic_launcher_round" android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true" android:supportsRtl="true"
android:hardwareAccelerated="true"
android:usesCleartextTraffic="true" android:usesCleartextTraffic="true"
android:requestLegacyExternalStorage="true" android:requestLegacyExternalStorage="true"
android:theme="@style/AppTheme"> android:theme="@style/AppTheme">
@ -79,6 +80,7 @@
<activity <activity
android:name=".activity.H5.WebViewActivity" android:name=".activity.H5.WebViewActivity"
android:launchMode="singleTask" android:launchMode="singleTask"
android:screenOrientation="nosensor" /> android:screenOrientation="nosensor" />
<service android:name=".service.ContainerService" /> <service android:name=".service.ContainerService" />

3
app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java

@ -4,6 +4,8 @@ import android.annotation.SuppressLint;
import android.app.ActivityManager; import android.app.ActivityManager;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.graphics.Bitmap;
import android.media.MediaMetadataRetriever;
import android.media.MediaPlayer; import android.media.MediaPlayer;
import android.net.Uri; import android.net.Uri;
import android.os.Build; import android.os.Build;
@ -49,6 +51,7 @@ import org.java_websocket.enums.ReadyState;
import java.io.File; import java.io.File;
import java.net.URI; import java.net.URI;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Scanner; import java.util.Scanner;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;

10
app/src/main/java/qianmu/container/app/MyApplication.java

@ -39,8 +39,11 @@ import qianmu.container.socket.manager.SocketServerManager;
import qianmu.container.util.DeviceUtil; import qianmu.container.util.DeviceUtil;
import qianmu.container.util.LoggerUtil; import qianmu.container.util.LoggerUtil;
import qianmu.container.util.SSLSocketClient; import qianmu.container.util.SSLSocketClient;
import qianmu.container.util.SignWayUtil;
import qianmu.container.util.StringUtil; import qianmu.container.util.StringUtil;
import static qianmu.container.util.LoggerUtil.SAVE_LOG_DIR_PATH;
@SuppressWarnings("All") @SuppressWarnings("All")
public class MyApplication extends Application { public class MyApplication extends Application {
@ -168,6 +171,12 @@ public class MyApplication extends Application {
MyApplication.getInstance().dateTimeFormat.format(new Date(timeMillis)), ":\n", MyApplication.getInstance().dateTimeFormat.format(new Date(timeMillis)), ":\n",
throwable.getMessage(), "\n", sw.toString()); throwable.getMessage(), "\n", sw.toString());
LoggerUtil.e("errorLog", errorLog); LoggerUtil.e("errorLog", errorLog);
//上传日志
String deviceCode = DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_CODE);
String fileName = new SimpleDateFormat("yyyy-MM-dd").format(System.currentTimeMillis());
String path= StringUtil.strSplice(SAVE_LOG_DIR_PATH, "/", fileName, ".txt");
LoggerUtil.uploadLogFile(path,deviceCode,"","1");
restartApp(); restartApp();
Intent intent = new Intent(Constant.ACTION_APP_CRASH); Intent intent = new Intent(Constant.ACTION_APP_CRASH);
intent.putExtra(Constant.PACKAGE_NAME, DeviceUtil.getPackageName()); intent.putExtra(Constant.PACKAGE_NAME, DeviceUtil.getPackageName());
@ -204,6 +213,7 @@ public class MyApplication extends Application {
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
} }
// SignWayUtil.reboot(); //重启设备
ProcessPhoenix.triggerRebirth(this); ProcessPhoenix.triggerRebirth(this);
} }

2
app/src/main/java/qianmu/container/util/SignWayUtil.java

@ -371,6 +371,8 @@ public class SignWayUtil {
}else if(Constant.androidBoardType.equals("smt")){ }else if(Constant.androidBoardType.equals("smt")){
MyApplication.getInstance().getSmdt().disp_setStatusBar(type); MyApplication.getInstance().getSmdt().disp_setStatusBar(type);
MyApplication.getInstance().getSmdt().disp_setNavigationBar(type); MyApplication.getInstance().getSmdt().disp_setNavigationBar(type);
MyApplication.getInstance().getSmdt().disp_setStatusBarDrag(type);
MyApplication.getInstance().getSmdt().disp_setGestureBar(type);
}else if(Constant.androidBoardType.equals("sx")){ }else if(Constant.androidBoardType.equals("sx")){
Intent intent = new Intent("rk.android.remove_navigationbar"); Intent intent = new Intent("rk.android.remove_navigationbar");
MyApplication.getInstance().sendBroadcast(intent); MyApplication.getInstance().sendBroadcast(intent);

3
app/src/main/res/values/styles.xml

@ -6,6 +6,9 @@
<item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item> <item name="colorAccent">@color/colorAccent</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style> </style>
</resources> </resources>

Loading…
Cancel
Save