1 adb本身是一個(gè)客戶端服務(wù)器應(yīng)用程序,由3個(gè)組件組成,Client, Server(adb), Daemon(adbd),其中Daemon運(yùn)行在設(shè)備上,Client和Server都在客戶端。
2 如果你的apk想執(zhí)行adb命令,需要和adbd建立連接,理論上是可以實(shí)現(xiàn)的。
3 最簡(jiǎn)單的辦法是你可以參考SL4A(Scripting Layer for Android)項(xiàng)目,SL4A支持Python、Perl、JRuby、Lua、BeanShell、JavaScript、Tcl、shell等腳本的執(zhí)行。其中shell的實(shí)現(xiàn)完全可以替代adb。