2014年12月8日 星期一

[Android] 讓 Log 訊息不出現在Logcat 且隱藏反編譯後之Log字串

Log.d 幾乎是開發過程中的必用函式

而且在debug過程中,會一直反覆更改訊息

不過Log這個函式 也隱藏了安全性風險


  • 風險1:若發佈成apk供使用者下載後,沒有註解掉 Log 訊息, Logcat視窗會輸出開發時的Log訊息 
  • 風險2:apk若被反解譯 ,Log函式訊息會被看到,程式邏輯可能曝光



2014年12月7日 星期日

[android] proGuard 導致 webview AndroidJSInterface / WebAppInterface 失效問題

開啟 proGuard 混淆器 會導致 webview AndroidJSInterface 失效

第一次發現這個問題是

在使用eclipse debug的時候 AndroidJSInterface 的 function 可以正常執行

[Android] DefaultHttpClient Https 失效 取回值為空

在使用 org.apache.http.impl.client.DefaultHttpClient; 呼叫api時

本來是可以正常回傳資訊內容

不過有時候回傳的值為空

後來發現原來是因為 api 的 通訊協定是 https 造成