原创 Android如何防止apk程序被反編譯

作爲Android應用開發者,不得不面對一個尷尬的局面,就是自己辛辛苦苦開發的應用可以被別人很輕易的就反編譯出來。Google似乎也發現了這個問題,從SDK2.3開始我們可以看到在android-sdk-windows\tools\下面多了

原创 將博客搬至CSDN

爲了更方便寫博文,現將本博客下所有博文轉到CSDNhttp://blog.csdn.net/brian_huamm

原创 Android網絡連接相關廣播

新建一個類繼承BroadcastReceiver,用於接收廣播,並作相應的處理class NetChangeReceiver extends BroadcastReceiver {     @Override     public vo

原创 android ListView美化-->幾個比較特別的屬性

通過設置這樣的屬性可以做出更加美觀的列表首先是stackFromBottom屬性,這隻該屬性之後你做好的列表就會顯示你列表的最下面,值爲true和falseandroid:stackFromBottom="true" 第二是transcip

原创 【助手APP】簡介及框架

最近沒有怎麼編碼,就把斷斷續續做了半年的畢業設計拿出來回顧一下。校園助手,分爲服務器端與Android客戶端,在此主要介紹客戶端,服務器是一位大神用node.js寫的。主要實現的功能有:登陸,信息查詢,地圖,訂餐,網頁的調用與解析,主要費勁

原创 Android設置默認Launcher

當系統存在多個launcher時,若沒有設置默認launcher,開機啓動後會彈出提示框,羅列所有launcher,用戶選擇並設置了默認launcher後,按home鍵以及以後重啓都會進入默認的launcher。現在,我希望系統能直接就進入

原创 花生殼動態域名綁定步驟及相關問題

一、進行花生殼客戶端下載,安裝http://hsk.oray.com/download/安裝過程比較簡單二、到花生殼官網註冊護照https://console.oray.com/passport/register.html#per按照提示完

原创 處理大文本文件(GB級別),查找,替換,複製

通常遇到的大文本文件是log日誌文件,GB級別的log文件很常見通常在打開log文件時頭痛,因爲常用的一些文本文件工具都不好用了,比如UE,notepad++等,記事本就不用提了今天,我需要在1.5G的log文件中查找標籤,然後導出到新的文

原创 Android應用升級,檢測更新,下載,檢驗,安裝

應用升級大致步驟:檢測是否有更新(讀取服務器config文件,比對版本號)若發現高版本則讀取更新文件updateinfo.xml獲取下載更新相關信息校驗信息確認升級後,下載apk下載完apk後,進行MD5檢驗apk的完整性安裝apk升級入口

原创 Failure [INSTALL_FAILED_INVALID_APK]

執行adb install -r test.apk時出現錯誤Failure [INSTALL_FAILED_INVALID_APK]可能是apk的簽名出現問題,這個在之前遇到過,需要給apk簽名今天安裝多個apk都是出現這個錯誤,遂關閉系統

原创 Android恢復出廠設置

恢復出廠設置核心代碼:sendBroadcast(new Intent("android.intent.action.MASTER_CLEAR"));即發送一個廣播,需要在AndroidManifest.xml配置<receiver and

原创 Unable to add window -- token null is not for an application

代碼中出現如下錯誤:android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application分析:問

原创 破解手機WIFI連接及密碼

手機連接到wifi並且保存密碼後,想查看密碼;或者拿別人的手機想偷用別人的wifi一、查看已保存的wifi密碼(已root)1、先用手機下載個RE管理器2、打開RE管理器,找到data這個文件。3、找到data/misc/wifi這個文件,

原创 Android查看系統信息

1.使用android.os.SystemProperties的方法Android系統主要通過SystemProperties這個類,直接本地調用來實現創建、獲取及修改系統屬性.Systemproperties類在android.os下,路

原创 Android切換系統語言,自動更新應用界面顯示語言

需要完成的功能是點擊指定按鈕後修改系統語言,並讓應用跟隨系統切換語言 private void switchLanguage(){ IActivityManager am = ActivityManagerNative.getDe