-
Notifications
You must be signed in to change notification settings - Fork 299
Open
Description
我的代码是这样写的,增加了一个类FileDownloaderProxy ,hook DownloadTask的start方法,但是反汇编看了调用的地方并没有替换。是哪里还需要配置吗?
@keep
open class FileDownloaderProxy {
@PrivacyClassProxy
@Keep
object Proxy {
@PrivacyMethodProxy(
originalClass = DownloadTask::class,
originalMethod = "start",
originalOpcode = MethodInvokeOpcode.INVOKEVIRTUAL
)
@JvmStatic
fun start(task: DownloadTask): Int {
val key = "BaseDownloadTask-start"
doFilePrinter("start", "文件下载任务启动")
try {
EzvizLog.e("FileDownloaderProxy",key)
return task.start()
} catch (e: Throwable) {
e.printStackTrace()
throw e
} finally {
PrivacyProxyUtil.Util.putCacheStaticParam("start方法已执行", key)
}
}
}
}
Metadata
Metadata
Assignees
Labels
No labels