LB-APK工具:集成了adb (USB調(diào)試用的) 、 aapt (USB安裝應(yīng)用、取設(shè)備列表、重啟設(shè)備等等),可能需要其機(jī)器安裝 java 和 Android SDK。且由于使用的支持庫(kù)較多,所以用了靜態(tài)編譯,360之類的你懂得。
APK文件其實(shí)就是zip壓縮包,本來(lái)是很好取得里面的icon.png(即apk的圖標(biāo)的),但是易語(yǔ)言的zip支持庫(kù)解壓不了apk,于是我就用C# 調(diào)用 ICSharpCode.SharpZipLib.dll 做了一個(gè)控制臺(tái)程序,專門解壓apk。
但只提取圖標(biāo)(icon.png)的方法就利用了論壇其他高手的zip模塊:取指定某個(gè)文件的zip數(shù)據(jù)。經(jīng)過(guò) 寫出文件() 就能達(dá)到只解壓圖標(biāo)了。
反編譯、重啟設(shè)備、USB調(diào)試直接安裝用 取DOS運(yùn)行結(jié)果模塊 ,將命令行輸入,取得結(jié)果。
本人用粗略的方法編寫了一個(gè)取設(shè)備列表的函數(shù),因?yàn)橹挥幸徊堪沧繖C(jī),所以只同時(shí)調(diào)試過(guò)一部機(jī)。要是連接兩部設(shè)備的話不知道會(huì)不會(huì)出錯(cuò)。