編輯:關於Android編程
What will be removed If you click Clear Data Button in the System Application
今天中的一個story突然提到了系統設置中的清理數據,後來開始思考究竟系統的應用的這個清理功能,究竟會清理那些數據。 於是開始研究,以com.mx.browser為例,思路大概為首先為/data/data/com.mx.browser下的每一個文件夾下建立一個標志文件,這裡為1.txt,然後執行清理數據操作,最後對比結果。 首先,進行清楚數據之前的的各個文件夾的情況。
復制代碼 代碼如下:
/data/data/com.mx.browser # ls
lib
files
databases
shared_prefs
app_thumbnails
cache
app_webIcons
app_appcache
app_databases
app_geolocation
為每個文件夾下創建一個標志(同時驗證是否刪除文件夾的情況)
復制代碼 代碼如下:
/data/data/com.mx.browser # touch lib/1.txt
/data/data/com.mx.browser # touch files/1.txt
/data/data/com.mx.browser # touch databases/1.txt
/data/data/com.mx.browser # touch shared_prefs/1.txt
/data/data/com.mx.browser # touch app_thumbnails/1.txt
/data/data/com.mx.browser # touch cache/1.txt
/data/data/com.mx.browser # touch app_webIcons/1.txt
/data/data/com.mx.browser # touch app_appcache/1.txt
/data/data/com.mx.browser # touch app_databases/1.txt
/data/data/com.mx.browser # touch app_geolocation/1.txt
執行清理數據操作。 查看執行清理數據操作後的結果。
復制代碼 代碼如下:
/data/data/com.mx.browser # ls
lib
/data/data/com.mx.browser #
查看lib情況
復制代碼 代碼如下:
/data/data/com.mx.browser # cd lib/
/data/data/com.mx.browser/lib # ls
1.txt
/data/data/com.mx.browser/lib #
總上所述,發現系統中的設置,應用中的清理數據,會清理掉除去lib文件夾(含內部文件)的文件及文件夾。 p.s./sdcard/Android/data/這個目錄也是和包名相關的,但是系統中的清理數據不會清理掉這個目錄中的相關信息。
Android:BroadcastReceiver注冊的方式分為兩種:靜態注冊動態注冊1. 靜態注冊在AndroidManifest.xml裡通過標簽聲明屬性說明:<
可能開發安卓的人大多數都用過很多下拉刷新的開源組件,但是今天用了官方v4支持包的SwipeRefreshLayout覺得效果也蠻不錯的,特拿出來分享。簡介:SwipeRe
說到消息機制,我們一定會想到Handler,由於Android系統規定主線程不能阻塞超過5s,否則會出現”Application Not Responding
本文主要介紹一個支持圖片自動預取、支持多種緩存算法、支持數據保存和恢復的圖片Sd卡緩存的使用、功能及網友反饋的常見問題解答。與AndroidLruCache相比主要特性: