|
@@ -10316,6 +10316,7 @@ public class MainActivity extends WpadActivity {
|
|
if (cv_bStrangerVideoRecordUsage) {
|
|
if (cv_bStrangerVideoRecordUsage) {
|
|
if (cv_bStrangerUserVideoRecordUsage) {
|
|
if (cv_bStrangerUserVideoRecordUsage) {
|
|
|
|
|
|
|
|
+ //톨화중 딜레이 타임이 끝나는 것을 방지하기 위해서 한번더 확인
|
|
if(!Common.bWallPadCallingLive)
|
|
if(!Common.bWallPadCallingLive)
|
|
{
|
|
{
|
|
if (mSmartKeyRfDoorAPI != null) mSmartKeyRfDoorAPI.SetLEDmode(Common.SmartRFCamLEDMode.LED_AUTO_ON);
|
|
if (mSmartKeyRfDoorAPI != null) mSmartKeyRfDoorAPI.SetLEDmode(Common.SmartRFCamLEDMode.LED_AUTO_ON);
|
|
@@ -10384,6 +10385,8 @@ public class MainActivity extends WpadActivity {
|
|
}
|
|
}
|
|
else if(intent.getAction().equals(Common.BR_RECORD_NOT_USE))
|
|
else if(intent.getAction().equals(Common.BR_RECORD_NOT_USE))
|
|
{
|
|
{
|
|
|
|
+ //통화중일 경우 받는 BR
|
|
|
|
+ Log.d(TAG, "RecordDelay isCalling");
|
|
RecordNotUse(false);
|
|
RecordNotUse(false);
|
|
}
|
|
}
|
|
else if(intent.getAction().equals(Common.BR_RECORD_DELAY_INIT))
|
|
else if(intent.getAction().equals(Common.BR_RECORD_DELAY_INIT))
|
|
@@ -10392,6 +10395,30 @@ public class MainActivity extends WpadActivity {
|
|
//시나리오에 따라 딜레이가 있는 경우, 딜레이가 완료 되고 해당 초기화 진행
|
|
//시나리오에 따라 딜레이가 있는 경우, 딜레이가 완료 되고 해당 초기화 진행
|
|
//거동 수상자 설정(사용함)일 경우, 해당 BR 받음
|
|
//거동 수상자 설정(사용함)일 경우, 해당 BR 받음
|
|
Log.d(TAG, "Recrod Delay Init Config, RecordDelay Status :" + Common.bRecordDelay);
|
|
Log.d(TAG, "Recrod Delay Init Config, RecordDelay Status :" + Common.bRecordDelay);
|
|
|
|
+ //여기서는 DB 정보를 다시 조회 해야 함
|
|
|
|
+ //jglee - Resume이 들어가지 않은 상태로 BR을 받을 수 있음
|
|
|
|
+ // 따라서 해당 BR을 받으면 다시 DB 값을 가져와야 함
|
|
|
|
+ WallpadDeviceSet mWallpadDeviceSet = new WallpadDeviceSet(getApplicationContext());
|
|
|
|
+ cv_bStrangerVideoRecordUsage = mWallpadDeviceSet.Get_Stranger_RecordUse(); // 거동수상자 녹화설정 (관리자 설정)
|
|
|
|
+ mWallpadDeviceSet.closeDB();
|
|
|
|
+
|
|
|
|
+ WallpadStatusData DBMGR = new WallpadStatusData(getApplicationContext());
|
|
|
|
+ try {
|
|
|
|
+ cv_bStrangerUserVideoRecordUsage = DBMGR.GetStrangerRecordingOnOff();
|
|
|
|
+ DBMGR.closeDB();
|
|
|
|
+ Log.d(TAG, "[getStrangerRecordingUserSetting] bResult [" + cv_bStrangerUserVideoRecordUsage + "]");
|
|
|
|
+ } catch (RuntimeException re) {
|
|
|
|
+ LogUtil.errorLogInfo("", TAG, re);
|
|
|
|
+ DBMGR.closeDB();
|
|
|
|
+ cv_bStrangerUserVideoRecordUsage = false;
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ DBMGR.closeDB();
|
|
|
|
+ Log.e(TAG, "[Exception] getStrangerRecordingUserSetting()");
|
|
|
|
+ //e.printStackTrace();
|
|
|
|
+ LogUtil.errorLogInfo("", TAG, e);
|
|
|
|
+ cv_bStrangerUserVideoRecordUsage = false;
|
|
|
|
+ }
|
|
|
|
+
|
|
if(!Common.bRecordDelay)
|
|
if(!Common.bRecordDelay)
|
|
RecordNotUse(true);
|
|
RecordNotUse(true);
|
|
|
|
|