|
|
|
@ -4,7 +4,6 @@
|
|
|
|
|
xmlns:tools="http://schemas.android.com/tools"
|
|
|
|
|
android:layout_width="match_parent"
|
|
|
|
|
android:layout_height="match_parent"
|
|
|
|
|
android:clickable="false"
|
|
|
|
|
android:orientation="horizontal"
|
|
|
|
|
tools:context=".MainActivity">
|
|
|
|
|
|
|
|
|
@ -25,9 +24,10 @@
|
|
|
|
|
android:layout_marginLeft="4dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:ems="10"
|
|
|
|
|
android:maxLines="1"
|
|
|
|
|
android:inputType="text"
|
|
|
|
|
android:imeOptions="actionDone"
|
|
|
|
|
android:inputType="text"
|
|
|
|
|
android:maxLines="1"
|
|
|
|
|
android:lines="1"
|
|
|
|
|
android:singleLine="true"
|
|
|
|
|
android:text="XY-ANDROIDSIM-001"
|
|
|
|
|
app:layout_constraintLeft_toRightOf="@+id/textViewCmdId"
|
|
|
|
@ -38,8 +38,8 @@
|
|
|
|
|
style="@style/Widget.AppCompat.Spinner.Underlined"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:entries="@array/protocols"
|
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
|
android:entries="@array/protocols"
|
|
|
|
|
app:layout_constraintLeft_toRightOf="@+id/cmdid"
|
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/cmdid" />
|
|
|
|
|
|
|
|
|
@ -58,8 +58,9 @@
|
|
|
|
|
android:layout_width="128dp"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginTop="4dp"
|
|
|
|
|
android:ems="10"
|
|
|
|
|
android:maxLines="1"
|
|
|
|
|
android:lines="1"
|
|
|
|
|
android:singleLine="true"
|
|
|
|
|
android:inputType="text"
|
|
|
|
|
android:imeOptions="actionDone"
|
|
|
|
|
android:hint="@string/main_server"
|
|
|
|
@ -70,11 +71,10 @@
|
|
|
|
|
android:id="@+id/port"
|
|
|
|
|
android:layout_width="48dp"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:ems="10"
|
|
|
|
|
android:inputType="none|number"
|
|
|
|
|
android:imeOptions="actionDone"
|
|
|
|
|
android:maxLines="1"
|
|
|
|
|
android:text="6891"
|
|
|
|
|
android:text=""
|
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/server"
|
|
|
|
|
app:layout_constraintLeft_toRightOf="@+id/server"
|
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/server" />
|
|
|
|
@ -84,8 +84,8 @@
|
|
|
|
|
style="@style/Widget.AppCompat.Spinner.Underlined"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:entries="@array/networkProtocols"
|
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
|
android:entries="@array/networkProtocols"
|
|
|
|
|
app:layout_constraintLeft_toRightOf="@+id/port"
|
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/port" />
|
|
|
|
|
|
|
|
|
@ -104,7 +104,7 @@
|
|
|
|
|
android:layout_width="48dp"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:layout_marginTop="4dp"
|
|
|
|
|
android:ems="10"
|
|
|
|
|
android:inputType="none|number"
|
|
|
|
|
android:imeOptions="actionDone"
|
|
|
|
@ -119,7 +119,7 @@
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:layout_marginTop="4dp"
|
|
|
|
|
android:text="@string/main_packet_size"
|
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/packetSize"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/heartbeat"
|
|
|
|
@ -130,7 +130,7 @@
|
|
|
|
|
android:layout_width="64dp"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginLeft="8dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:layout_marginTop="4dp"
|
|
|
|
|
android:ems="10"
|
|
|
|
|
android:inputType="none|number"
|
|
|
|
|
android:imeOptions="actionDone"
|
|
|
|
@ -158,6 +158,7 @@
|
|
|
|
|
android:layout_marginLeft="8dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:text="Start"
|
|
|
|
|
android:minWidth="@dimen/activity_min_width"
|
|
|
|
|
app:layout_constraintLeft_toLeftOf="parent"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/heartbeat"
|
|
|
|
|
|
|
|
|
@ -169,6 +170,7 @@
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:minWidth="@dimen/activity_min_width"
|
|
|
|
|
android:enabled="false"
|
|
|
|
|
android:text="Stop"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/startServBtn"
|
|
|
|
@ -179,42 +181,21 @@
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:layout_marginTop="0dp"
|
|
|
|
|
android:minWidth="@dimen/activity_min_width"
|
|
|
|
|
android:text="Save"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/stopServBtn"
|
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/startServBtn" />
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/simchange"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:text="sim卡获取"
|
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/startServBtn" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/simchange2"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="4dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:text="切换sim2"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/simchange"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/startServBtn" />
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/btnChannels"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="4dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:minWidth="@dimen/activity_min_width"
|
|
|
|
|
android:text="通道设置"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/simchange2"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/startServBtn" />
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/saveCfg"
|
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/startServBtn" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/takePhotoBtn"
|
|
|
|
@ -222,40 +203,40 @@
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:text="TK Photo"
|
|
|
|
|
android:minWidth="@dimen/activity_min_width"
|
|
|
|
|
android:text="@string/btn_tp_ch1"
|
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/simchange" />
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/startServBtn" />
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/takePhotoBtn2"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="4dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:text="TP 2"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:minWidth="@dimen/activity_min_width"
|
|
|
|
|
android:text="@string/btn_tp_ch2"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/takePhotoBtn"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/simchange" />
|
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/takePhotoBtn" />
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/takePhotoBtn3"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="4dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:text="TP 3"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:minWidth="@dimen/activity_min_width"
|
|
|
|
|
android:text="@string/btn_tp_ch3"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/takePhotoBtn2"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/simchange" />
|
|
|
|
|
|
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/takePhotoBtn" />
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/takePhotoBtn4"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="4dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:text="TP 4"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:minWidth="@dimen/activity_min_width"
|
|
|
|
|
android:text="@string/btn_tp_ch4"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/takePhotoBtn3"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/simchange" />
|
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/takePhotoBtn" />
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/btnSendHb"
|
|
|
|
@ -263,6 +244,8 @@
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:text="@string/main_send_hb"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:minWidth="@dimen/activity_min_width"
|
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/takePhotoBtn" />
|
|
|
|
|
|
|
|
|
@ -272,17 +255,44 @@
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:text="@string/main_restart_app"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:minWidth="@dimen/activity_min_width"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/btnSendHb"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/takePhotoBtn" />
|
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/btnSendHb" />
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/btnReboot"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:text="@string/main_reboot"
|
|
|
|
|
android:layout_marginStart="4dp"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:minWidth="@dimen/activity_min_width"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/btnRestartApp"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/takePhotoBtn" />
|
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/btnSendHb" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/simchange"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:text="sim卡获取"
|
|
|
|
|
android:visibility="gone"
|
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/startServBtn" />
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/simchange2"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_marginStart="4dp"
|
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
|
android:text="切换sim2"
|
|
|
|
|
android:visibility="gone"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/simchange"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/startServBtn" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/gps"
|
|
|
|
@ -340,14 +350,24 @@
|
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/logs"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/btnSendHb" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.Barrier
|
|
|
|
|
android:id="@+id/leftBarrier"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
app:barrierDirection="right"
|
|
|
|
|
app:constraint_referenced_ids="textViewCmdId,cmdid,protocol,networkProtocol,saveCfg,takePhotoBtn4,btnChannels,network"
|
|
|
|
|
tools:layout_editor_absoluteX="46dp" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
|
android:id="@+id/logs"
|
|
|
|
|
android:layout_width="0dp"
|
|
|
|
|
android:layout_height="match_parent"
|
|
|
|
|
android:layout_margin="4dp"
|
|
|
|
|
android:padding="4dp"
|
|
|
|
|
android:background="@drawable/textview_border"
|
|
|
|
|
android:orientation="horizontal"
|
|
|
|
|
android:padding="4dp"
|
|
|
|
|
android:lineSpacingMultiplier="1.25"
|
|
|
|
|
android:scrollbars="vertical"
|
|
|
|
|
android:singleLine="false"
|
|
|
|
@ -356,7 +376,7 @@
|
|
|
|
|
android:textIsSelectable="true"
|
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/takePhotoBtn4"
|
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/leftBarrier"
|
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
|
|
<SurfaceView
|
|
|
|
|