新增:短信指令smsf#system#rebootsmsf#system#shutdown(试验性,仅适用root过的机器)

This commit is contained in:
pppscn 2023-03-04 23:00:36 +08:00
parent 197fb7ac36
commit fded1d1e3c
2 changed files with 20 additions and 4 deletions

View File

@ -56,6 +56,9 @@
<uses-permission
android:name="android.permission.READ_LOGS"
tools:ignore="ProtectedPermissions" />
<uses-permission
android:name="android.permission.REBOOT"
tools:ignore="ProtectedPermissions" />
<application
android:name=".App"

View File

@ -19,6 +19,7 @@ import com.idormy.sms.forwarder.utils.Worker
import com.idormy.sms.forwarder.workers.SendWorker
import com.xuexiang.xrouter.utils.TextUtils
import com.xuexiang.xutil.file.FileUtils
import com.xuexiang.xutil.system.DeviceUtils
import frpclib.Frpclib
import kotlinx.coroutines.DelicateCoroutinesApi
import kotlinx.coroutines.Dispatchers
@ -192,10 +193,22 @@ class SmsReceiver : BroadcastReceiver() {
}
}
"httpserver" -> {
if (action == "start") {
context.startService(Intent(context, HttpService::class.java))
} else if (action == "stop") {
context.stopService(Intent(context, HttpService::class.java))
Intent(context, HttpService::class.java).also {
if (action == "start") {
context.startService(it)
} else if (action == "stop") {
context.stopService(it)
}
}
}
"system" -> {
//判断是否已root
if (!DeviceUtils.isDeviceRooted()) return
if (action == "reboot") {
DeviceUtils.reboot()
} else if (action == "shutdown") {
DeviceUtils.shutdown()
}
}
}