From 3f1fa42c8c698f99e8593a14cfd01e1b56dcf8ea Mon Sep 17 00:00:00 2001 From: liuyang Date: Tue, 25 Sep 2018 23:43:49 +0800 Subject: [PATCH] root shell --- .../java/com/duolebo/blyrobot/MainActivity.kt | 17 +- .../java/com/duolebo/blyrobot/data/Task.kt | 8 +- .../blyrobot/service/BylRobotService.kt | 2 +- .../java/com/duolebo/blyrobot/util/AdbUtil.kt | 27 ++- .../com/duolebo/blyrobot/util/ShellUtils.java | 220 ++++++++++++++++++ app/src/main/res/layout/activity_main.xml | 7 + app/src/main/res/values/strings.xml | 2 + 7 files changed, 268 insertions(+), 15 deletions(-) create mode 100644 app/src/main/java/com/duolebo/blyrobot/util/ShellUtils.java diff --git a/app/src/main/java/com/duolebo/blyrobot/MainActivity.kt b/app/src/main/java/com/duolebo/blyrobot/MainActivity.kt index b59b02a..f5ef680 100644 --- a/app/src/main/java/com/duolebo/blyrobot/MainActivity.kt +++ b/app/src/main/java/com/duolebo/blyrobot/MainActivity.kt @@ -5,9 +5,11 @@ import android.os.Bundle import android.support.v4.content.LocalBroadcastManager import android.support.v7.app.AppCompatActivity import android.util.Log -import android.widget.Button import com.duolebo.blyrobot.service.BylRobotService +import com.duolebo.blyrobot.util.AdbUtil import com.duolebo.blyrobot.util.Constants +import com.duolebo.blyrobot.util.ShellUtils +import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { @@ -18,14 +20,23 @@ class MainActivity : AppCompatActivity() { Log.i(TAG, "onCreate....") setContentView(R.layout.activity_main) +// val result = ShellUtils.execCommand("killall", true) +// Log.i(TAG, result.errorMsg + " " + result.errorMsg) + val hasRoot = AdbUtil.checkRootPermission() + if (hasRoot) { + Log.i(TAG, "rooted...") + textView.setText(R.string.tips_device_rooted) + } + else { + textView.setText(R.string.tips_device_not_root) + } + startRobotService() - val startBtn = findViewById