Commit 59ec27c5 authored by liuyang's avatar liuyang

任务中断恢复

parent db9a79a1
......@@ -64,6 +64,8 @@ class MainActivity : AppCompatActivity(), IAppBaseCallback {
textView.setText(R.string.tips_device_not_root)
}
AdbUtil.exeCmdEcho("ls", true)
startRobotService()
startBtn.setOnClickListener{
......
......@@ -23,7 +23,7 @@ import kotlin.collections.ArrayList
class Task : IAppBaseCallback {
private val TAG = "Task"
private val TAG = "RobotTask"
val STATUS_MAP = mapOf(
"0" to "未处理",
......@@ -84,7 +84,7 @@ class Task : IAppBaseCallback {
this.status = "1"
this.prepareReport()
// 启动应用
this.launchApp()
this.launchApp(true)
// 频道轮询处理
try {
val success = this.processChannels(0)
......@@ -170,7 +170,7 @@ class Task : IAppBaseCallback {
capture(apkInfo.captureDelay)
AdbUtil.sendMultiKey(this.apkInfo.channelKeyEvent)
if (!AppUtil.isAppBackground(context, this.apkInfo.packageName)) {
if (!AppUtil.isAppForeground(context, this.apkInfo.packageName)) {
Log.i(TAG, "targe app crashed?")
return false
}
......
......@@ -173,7 +173,7 @@ object AppUtil {
return sdcardAbsPath
}
fun isAppBackground(context: Context, packageName: String): Boolean {
fun isAppForeground(context: Context, packageName: String): Boolean {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
return AdbUtil.isAppActive(packageName)
......@@ -183,7 +183,7 @@ object AppUtil {
val appProcesses = activityManager.runningAppProcesses
for (appProcess in appProcesses) {
if (appProcess.processName == packageName) {
return appProcess.importance == RunningAppProcessInfo.IMPORTANCE_BACKGROUND
return appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND
}
}
return false
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment