今天試著用 adb logcat 查了一下, 發現有 java.lang.NullPointerException 的問題:
E/ProxyDroidService(20295): Error setting up port forward during connect
E/ProxyDroidService(20295): java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
E/ProxyDroidService(20295): at org.proxydroid.ProxyDroidService.enableProxy(ProxyDroidService.java:263)
E/ProxyDroidService(20295): at org.proxydroid.ProxyDroidService.handleCommand(ProxyDroidService.java:394)
E/ProxyDroidService(20295): at org.proxydroid.ProxyDroidService$3.run(ProxyDroidService.java:715)
E/ProxyDroidService(20295): at java.lang.Thread.run(Thread.java:818)
應該是 certificate 這個變數是 null 所造成的問題, 加上了檢查的動作就正常了.
由於原作者沒有打開 issue 的功能, 只好 fork 出來再利用 pull request 送出這個 patch. 順便把 wifi-ap 模式的支援也加入.
目前看起來應該有被作者接受. 所以... 希望下一版會正常.
等不及下一版的可以抓這個回去試看看: http://www.teatime.com.tw/~tommy/files/proxydroid-2.7.9-2.7.4.apk




























































































