原有的android系統(tǒng),用戶root后可以卸載所有應(yīng)用,再配上ddms更是能夠輕松的查看應(yīng)用的sqlite數(shù)據(jù),sp參數(shù)等。
現(xiàn)在這些仍然可以去做,只是變得不那么容易了。
1原來連上手機,開啟usb調(diào)試。就可以隨意設(shè)置經(jīng)緯度,模擬短信,電話等。現(xiàn)在ddms里已經(jīng)移除了這些功能,準確來說是轉(zhuǎn)移到了虛擬機上。(你也可以選用一些其他的提供模擬器比如genymotion)。
2一些手機,就算用戶root 了,現(xiàn)在系統(tǒng)也不允許你卸載一些系統(tǒng)的應(yīng)用。
3查看sqlite數(shù)據(jù)或者sp數(shù)據(jù),原來只要root了,就可以輕松的取出?,F(xiàn)在就算你root了,默認也你看不到data下的數(shù)據(jù)的,更別提出來(android應(yīng)用的sqlite,sp都是在data/data/packetName下面)。其實是文件權(quán)限問題,你需要一級一級的把文件權(quán)限改動成755或者777 chmod 755 file。(嘗試了用chmod -R 777 data/data 去迭代所有目錄 不能成功執(zhí)行 一些系統(tǒng)應(yīng)用的地方用的是軟鏈,不然這么修改權(quán)限 也可以寫腳本過濾掉com.andorid開頭的文件,如果不嫌麻煩當然你可以選擇一級一級目錄的去修改)。
4root成功率:現(xiàn)在在android的眾多機型中root成功率相對沒有原來那么高。
如此改動,好處很明顯,用戶數(shù)據(jù)的安全性被獲取的門檻提高了一定程度,意圖也很明顯不希望用戶root。至于動機,我們還是不多加猜測了。
注:本人測試的僅僅是公司的華為,三星,聯(lián)想等一些機型總結(jié)出的經(jīng)驗。這篇文章也是面向一般的想要簡單拿取一些數(shù)據(jù)的用戶,細節(jié)上未用絕對方式去描述。歡迎交流,無意義的爭論請直接點關(guān)閉