Commit 03719142 authored by liuyang's avatar liuyang

APK图片抓取识别及轮播流地址抓取,客户端上报修改

#BYLSERVER-1438
parent 4c53c236
...@@ -293,7 +293,7 @@ class Task : IAppBaseCallback { ...@@ -293,7 +293,7 @@ class Task : IAppBaseCallback {
} }
override fun onError(context: Context?, uploadInfo: UploadInfo?, serverResponse: ServerResponse?, exception: java.lang.Exception?) { override fun onError(context: Context?, uploadInfo: UploadInfo?, serverResponse: ServerResponse?, exception: java.lang.Exception?) {
Log.i(TAG, "upload error " + uploadInfo?.toString()) Log.i(TAG, "upload error uploadCount: $uploadCount " + uploadInfo?.toString())
uploadCount++ uploadCount++
if (uploadCount == totalUpload) { if (uploadCount == totalUpload) {
uploadComplete(uploadCount - uploadInfo?.successfullyUploadedFiles!!.size) uploadComplete(uploadCount - uploadInfo?.successfullyUploadedFiles!!.size)
...@@ -301,6 +301,7 @@ class Task : IAppBaseCallback { ...@@ -301,6 +301,7 @@ class Task : IAppBaseCallback {
} }
override fun onCompleted(context: Context?, uploadInfo: UploadInfo?, serverResponse: ServerResponse?) { override fun onCompleted(context: Context?, uploadInfo: UploadInfo?, serverResponse: ServerResponse?) {
Log.i(TAG, "onCompleted...uploadCount: $uploadCount")
uploadCount++ uploadCount++
if (uploadCount == totalUpload) { if (uploadCount == totalUpload) {
uploadComplete(uploadCount - uploadInfo?.successfullyUploadedFiles!!.size) uploadComplete(uploadCount - uploadInfo?.successfullyUploadedFiles!!.size)
......
...@@ -6,7 +6,6 @@ import com.duolebo.appbase.prj.bmtv.protocol.IProtocolConfig ...@@ -6,7 +6,6 @@ import com.duolebo.appbase.prj.bmtv.protocol.IProtocolConfig
import com.duolebo.appbase.prj.bmtv.protocol.ProtocolBase import com.duolebo.appbase.prj.bmtv.protocol.ProtocolBase
import com.duolebo.blyrobot.data.ApkReportData import com.duolebo.blyrobot.data.ApkReportData
import com.duolebo.blyrobot.util.Config import com.duolebo.blyrobot.util.Config
import java.lang.StringBuilder
class ApkReportProtocol(context: Context?, config: IProtocolConfig?) : ProtocolBase(context, config) { class ApkReportProtocol(context: Context?, config: IProtocolConfig?) : ProtocolBase(context, config) {
......
...@@ -14,6 +14,7 @@ import com.duolebo.blyrobot.data.Task ...@@ -14,6 +14,7 @@ import com.duolebo.blyrobot.data.Task
import com.duolebo.blyrobot.tools.TaskManager import com.duolebo.blyrobot.tools.TaskManager
import com.duolebo.blyrobot.util.AdbUtil import com.duolebo.blyrobot.util.AdbUtil
import com.duolebo.blyrobot.util.AppUtil import com.duolebo.blyrobot.util.AppUtil
import com.duolebo.blyrobot.util.Config
import com.duolebo.blyrobot.util.Constants import com.duolebo.blyrobot.util.Constants
import org.json.JSONObject import org.json.JSONObject
import java.util.* import java.util.*
...@@ -64,12 +65,16 @@ class BylRobotService: Service() { ...@@ -64,12 +65,16 @@ class BylRobotService: Service() {
private fun loadTask() { private fun loadTask() {
Log.i(TAG, "loadTask...") Log.i(TAG, "loadTask...")
val task = Task(this)
val apkInfo = ApkInfo() if (Config.instance.isDebug) {
val apkJson = JSONObject(AppUtil.readFromAssert(this, "test.json")) val task = Task(this)
apkInfo.from(apkJson) val apkInfo = ApkInfo()
task.from(apkInfo) val apkJson = JSONObject(AppUtil.readFromAssert(this, "test.json"))
TaskManager.instance.add(task) apkInfo.from(apkJson)
task.from(apkInfo)
TaskManager.instance.add(task)
}
TaskManager.instance.start() TaskManager.instance.start()
} }
......
...@@ -53,6 +53,12 @@ class TaskManager { ...@@ -53,6 +53,12 @@ class TaskManager {
Log.i(TAG, "is running") Log.i(TAG, "is running")
return return
} }
if (this.tasks.size <= 0) {
Log.i(TAG, "no tasks")
return
}
this.isRunning = true this.isRunning = true
val t = Thread(runnable) val t = Thread(runnable)
t.start() t.start()
......
...@@ -3,7 +3,7 @@ package com.duolebo.blyrobot.util ...@@ -3,7 +3,7 @@ package com.duolebo.blyrobot.util
import com.duolebo.appbase.prj.bmtv.protocol.IProtocolConfig import com.duolebo.appbase.prj.bmtv.protocol.IProtocolConfig
class Config: IProtocolConfig { class Config: IProtocolConfig {
private val isDebug = true val isDebug = true
override fun getProtocolUrl(): String { override fun getProtocolUrl(): String {
if (isDebug) if (isDebug)
......
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