|
@@ -63,6 +63,8 @@ import org.greenrobot.eventbus.EventBus
|
|
import org.greenrobot.eventbus.Subscribe
|
|
import org.greenrobot.eventbus.Subscribe
|
|
import org.greenrobot.eventbus.ThreadMode
|
|
import org.greenrobot.eventbus.ThreadMode
|
|
import serialporttest.utils.SerialPortUtil
|
|
import serialporttest.utils.SerialPortUtil
|
|
|
|
+import java.io.DataOutputStream
|
|
|
|
+import java.io.IOException
|
|
import java.lang.ref.WeakReference
|
|
import java.lang.ref.WeakReference
|
|
|
|
|
|
|
|
|
|
@@ -148,9 +150,12 @@ class CallingbedActivity :BaseActivity<CallingbedActivityPresenter, CallingbedMa
|
|
setSerialListner()
|
|
setSerialListner()
|
|
//音频初始化
|
|
//音频初始化
|
|
SoundPoolHelper.getInstance().init(applicationContext)
|
|
SoundPoolHelper.getInstance().init(applicationContext)
|
|
- //打开手柄mic
|
|
|
|
- SerialPortHelper.setHandsMIC(true)
|
|
|
|
- SerialPortHelper.setSosLight("0")
|
|
|
|
|
|
+
|
|
|
|
+ AppTool.Time.delay(2000) {
|
|
|
|
+ //打开手柄mic
|
|
|
|
+ SerialPortHelper.setHandsMIC(true)
|
|
|
|
+ SerialPortHelper.setSosLight("0")
|
|
|
|
+ }
|
|
|
|
|
|
EventBus.getDefault().register(this)
|
|
EventBus.getDefault().register(this)
|
|
|
|
|
|
@@ -163,6 +168,40 @@ class CallingbedActivity :BaseActivity<CallingbedActivityPresenter, CallingbedMa
|
|
|
|
|
|
//启动主fragment
|
|
//启动主fragment
|
|
switchToMainFragment()
|
|
switchToMainFragment()
|
|
|
|
+
|
|
|
|
+ //默认打开网络调试
|
|
|
|
+ openNetwrokDebug()
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //开启网络调试
|
|
|
|
+ private fun openNetwrokDebug() {
|
|
|
|
+ val commands = arrayListOf(
|
|
|
|
+ "/system/bin/sh",
|
|
|
|
+ "setprop service.adb.tcp.port 5555",
|
|
|
|
+ "stop adbd",
|
|
|
|
+ "start adbd"
|
|
|
|
+ )
|
|
|
|
+ try {
|
|
|
|
+ RunAsRoot(commands)
|
|
|
|
+ } catch (e: IOException) {
|
|
|
|
+ e.printStackTrace()
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ private fun RunAsRoot(cmds: ArrayList<String>) {
|
|
|
|
+ val p = Runtime.getRuntime().exec("su")
|
|
|
|
+ val os = DataOutputStream(p.outputStream)
|
|
|
|
+ for (tmpCmd in cmds) {
|
|
|
|
+ os.writeBytes(
|
|
|
|
+ """
|
|
|
|
+ $tmpCmd
|
|
|
|
+
|
|
|
|
+ """.trimIndent()
|
|
|
|
+ )
|
|
|
|
+ }
|
|
|
|
+ os.writeBytes("exit\n")
|
|
|
|
+ os.flush()
|
|
}
|
|
}
|
|
|
|
|
|
override fun bindEvent() {
|
|
override fun bindEvent() {
|