app-debug.apk
app-debug.apk
Synergy_linux_mac_windows.zip
windows linux 以及 mac 三个系统版本都有。最新的mac版本可以。关于synergy的用法详见:https://www.jianshu.com/p/f1da68ac5413
pager-sliding-tab-strip-demo
使用pagerSlidingTabStrip开源库 实现viewpager滑动tab联动效果。
很好的扩展性,可以自定义滑动指示器,tab分割线,下划线,以及设置tab为textview或者icon。支持自定义textview的字体比如使用Roboto字库等。
该demo 上面tab为textview。下面tab为icon
apktool-v2.00rc2
apktool反编译过程中出现如下错误
Exception in thread "main" brut.androlib.AndrolibException: Could not decode arsc file
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:56)
at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:491)
at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:74)
at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:66)
at brut.androlib.Androlib.getResTable(Androlib.java:50)
at brut.androlib.ApkDecoder.getResTable(ApkDecoder.java:189)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode(Main.java:146)
at brut.apktool.Main.main(Main.java:77)
Caused by: java.io.IOException: Expected: 0x001c0001, got: 0x00000000
at brut.util.ExtDataInput.skipCheckInt(ExtDataInput.java:48)
at brut.androlib.res.decoder.StringBlock.read(StringBlock.java:44)
at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:102)
at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:83)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:49)
... 8 more
由于使用新的adt,而反编译的apktool.jar不是最新的导致。使用新的apktool.jar替换原来的就可以了。
ubuntu apktool
ubuntu apktool 反编译工具。解压后把 aapt apktool apktool.jar /usr/bin/目录下即可。
apktool d xxx.apk
apktool1.52
ubuntu apk 反编译工具aapt apktool
GSM AT指令
AT指令 英文翻译
AT指令在当代手机通讯中起着重要的作用,能够通过AT指令控制手机的许多行为,包括拨叫号码、短信、电话薄、按键控制、传真、GPRS等