編輯: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/這個目錄也是和包名相關的,但是系統中的清理數據不會清理掉這個目錄中的相關信息。
在5.2.1節和5.2.2節介紹了<a>標簽以及TextView自動識別的特殊文本(網址、電話號、Email等),這些都可以通過單擊來觸發不同的動作。
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放