Browse Source

add statusbar control

devab
MTing 4 weeks ago
parent
commit
572bc8fe04
  1. 20
      app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java
  2. 8
      app/src/main/java/com/ouxuan/oxface/device/DeviceUtils.java

20
app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java

@ -44,6 +44,7 @@ import com.baidu.idl.face.main.finance.utils.TestPopWindow;
import com.baidu.idl.main.facesdk.FaceInfo;
import com.baidu.idl.main.facesdk.model.BDFaceImageInstance;
import com.ouxuan.oxface.data.DeviceSelectDataManager;
import com.ouxuan.oxface.device.DeviceUtils;
import com.ouxuan.oxface.orderOX.OrderVerificationResultActivity;
import com.ouxuan.oxface.orderOX.OrderSelectionActivity;
import com.ouxuan.oxface.orderOX.VerificationCodeActivity;
@ -253,6 +254,8 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi
// 初始化AB门禁管理和不可用弹窗
initGateUnavailableDialog();
initHideStateBar();
// 初始化人脸检测状态
lastFaceDetectedTime = System.currentTimeMillis();
isFaceDetected = false;
@ -281,7 +284,18 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi
LogManager.logInfo(TAG, "OXFaceOnlineActivity onCreate");
android.util.Log.d(TAG, "onCreate方法执行结束");
}
//禁用状态栏
private void initHideStateBar(){
// 隐藏状态栏和导航栏
DeviceUtils.hidePadBarV6(this);
}
//解锁状态栏
private void releaseHideStateBar(){
// 隐藏状态栏和导航栏
DeviceUtils.showPadBarV6(this);
}
/**
* 初始化离场校验管理器
*/
@ -1577,7 +1591,9 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi
@Override
protected void onDestroy() {
super.onDestroy();
releaseHideStateBar();
// 释放语音播放器资源
if (voicePlayerManager != null) {
voicePlayerManager.release();

8
app/src/main/java/com/ouxuan/oxface/device/DeviceUtils.java

@ -110,7 +110,7 @@ public class DeviceUtils {
// 发送隐藏导航栏广播
String navBroadcast = "am broadcast -a android.intent.action.HIDE_NAVIGATION";
shellManager.executeCommand(navBroadcast, false);
shellManager.executeCommand(navBroadcast, true);
// 隐藏状态栏
String hideStatusCommand = "settings put global hide_statusbar 1";
@ -118,7 +118,7 @@ public class DeviceUtils {
// 发送隐藏状态栏广播
String statusBroadcast = "am broadcast -a android.intent.action.HIDE_STATUSBAR";
shellManager.executeCommand(statusBroadcast, false);
shellManager.executeCommand(statusBroadcast, true);
Log.i(TAG, "hidePadBarV6: 成功隐藏状态栏和导航栏");
} catch (Exception e) {
@ -140,7 +140,7 @@ public class DeviceUtils {
// 发送隐藏导航栏广播
String navBroadcast = "am broadcast -a android.intent.action.HIDE_NAVIGATION";
shellManager.executeCommand(navBroadcast, false);
shellManager.executeCommand(navBroadcast, true);
// 显示状态栏
String showStatusCommand = "settings put global hide_statusbar 0";
@ -148,7 +148,7 @@ public class DeviceUtils {
// 发送隐藏状态栏广播
String statusBroadcast = "am broadcast -a android.intent.action.HIDE_STATUSBAR";
shellManager.executeCommand(statusBroadcast, false);
shellManager.executeCommand(statusBroadcast, true);
Log.i(TAG, "showPadBarV6: 成功显示状态栏和导航栏");
} catch (Exception e) {

Loading…
Cancel
Save