標籤:

如何清理Android的垃圾數據?


Dir 不僅擁有極強的垃圾清理功能,還可以巧妙地解決流氓應用在外部儲存空間反覆創建垃圾文件、肆意共享用戶隱私的問題。

------

原文發表於少數派:防止垃圾文件再創建,還你整潔的手機儲存空間:Dir | App+1

作者:Clyde

------

稍有儲存空間潔癖的 Android 用戶都會在手機里安裝一個「垃圾清理」App,少數派之前也為大家推薦過不少這類工具。但這類清理工具往往都是根據通配符、表達式等方式進行匹配清理——也就是說,他們只能在符合清理條件的垃圾文件出現時執行清理操作,清理過後,這些垃圾文件還會在同樣的地方二次生成

除此之外,部分流氓應用還常常濫用外部私有目錄*,隨意創建垃圾文件和文件夾,甚至直接將用戶數據放在可以隨意訪問的儲存空間中與「同門兄弟」共享。不僅破壞外部儲存空間的整潔美觀,更妨害用戶隱私。

(被授予「儲存空間」許可權的應用,當然也可以訪問那些被惡意暴露的隱私)

少數派今天要為大家介紹的這款名為 Dir 的國產清理工具,不僅擁有極強的垃圾清理功能,還可以巧妙地解決流氓應用在外部儲存空間「反覆創建垃圾文件/暴露隱私」的問題。

綠色、輕量的清理工具

Dir 出自國內獨立開發者之手,與某些大廠出品的同類清理工具相比優勢十分明顯:它採用了 Material Design 設計,除了垃圾清理以外,再無多餘的功能特性(自定義鎖屏、充電助手、彈窗廣告等等)。事實上,Dir 是一款沒有任何後台與推送的工具應用,已通過綠色公約認證**。

(簡明直觀的清理過程)

由社區驅動的清理規則

「規則」是 Dir 的核心。

Dir 採用了規則資料庫的方式進行垃圾清理,這些用於執行清理操作的規則很大一部分則是由熱心 Dir 用戶所貢獻。當用戶摸清一款應用的垃圾文件創建「習性」之後,他們可以通過獨立的 Dir 規則貢獻工具 編寫並提交規則,經過審核後,其他用戶就可以通過 Dir 客戶端同步和使用了。

(規則同步與規則提交)

這種方式賦予了 Dir 極強的適用性——大到微信、QQ 等常用大廠應用,小至酷安社區獨立開發者所開發的小眾應用,Dir 都能夠有針對性地進行垃圾清理。

實用性極強的「替換」清理

在採用 Unix 文件系統的 Android 設備上,使用同名文件替換文件夾是一種非常有效的阻止文件再創建的辦法。Dir 所提供的「替換」清理也利用這一特性,可以幫助我們很好地解決文章開頭所提到的垃圾「再創建」問題。

例如,我們可以對掃描出來的某應用的廣告文件夾選擇「替換」,這樣該應用下次運行時就無法再次創建廣告文件,曲線達成了「去廣告」的目的;某流氓應用常常在儲存空間分享隱私數據,我們只需要在掃描結果中選擇「替換」,它便無從對個人隱私進行「廣而告之」。

(替換與撤銷替換)

當然,替換文件難免會造成個別應用不能正常工作的問題,Dir 因此也提供了「撤銷替換」功能。在實際使用過程中,如果你拿不定注意,根據默認的規則進行全自動清理即可——這些規則能幫你解決大部分廣告和隱私泄露問題。

(通過內購可解鎖的完整功能)

你可以在 Play 應用商店 和 酷安 免費下載 Dir,解鎖完整功能(如卸載清理提醒)需要額外支付 $1.49。

------

註:

*私有目錄:當一款應用被安裝時,Android 系統為它準備了兩個用於存儲應用數據的目錄:內部私有目錄和外部私有目錄。內部私有目錄位其他應用無法訪問,用戶訪問需要 root 許可權;外部私有目錄一般位於 SD卡(外部儲存),應用自身可隨意訪問,其他應用則需要「儲存空間」許可權。

**綠色公約:一項由綠色守護開發者和 Appso 聯合發起、旨在推動 Android 生態中的優秀應用共同維護一個更加良性的「設備體驗」的開放公約。要求應用在確保應用核心功能不受影響的前提下,減少不必要的應用後台行為,並以更加高效、節能的調度機制改善後台行為的調度。

------

關聯閱讀:

  • Dir 的誕生和開發歷程
  • Android 綠色應用公約


就我本人來說,我看不慣app 在sdcard根目錄下創建文件,因為它遊離於系統的管理之外,即使刪掉app也清不掉。

es文件管理器會在你卸載app 的時候問你要不要清理這些文件,挺好用。

否則就在程序管理里點開你想清理的app 然後選擇清理緩存。另一個選項 清理數據,會導致你的app重置到「出廠」狀態(全部數據存在sdcard的是特例)。

剩下的,就沒啥垃圾了。


最下面的那個小部件

無聊的時候就點一下


推薦閱讀:

在win10上VirtualBox 運行Genymotion報錯,求解決方案?
為何越來越多的安卓軟體不再支持低版本的安卓系統?
高通晶元存缺陷,可破解Android全磁碟加密
三. caffe2&pytorch之在移動端部署深度學習模型(全過程!)
在 Android 中實現 Redux 的一點經驗

TAG:Android |