回覆列表
  • 1 # 非著名攻城獅

    回答這個問題之前,我們先搞清楚對於安卓手機垃圾的定義:所有我們所不再需要的資源、檔案、快取,就是垃圾.所以我們清理前.那麼根據這個定義安卓手機中有哪些垃圾呢?

    安卓系統垃圾種類

    1. 應用快取檔案

    2. 應用解除安裝殘留

    3. 無用的安裝包

    4. 記憶體資料

    5. 系統垃圾(日誌、縮圖、空資料夾等)

    6. 廣告檔案

    7. 大檔案(檔案大小大於某個值的檔案)

    8. SD卡上的無用檔案

    在清理這些垃圾檔案時,有的是需要root許可權的.

    安卓的儲存

    1.內建儲存:可以理解為執行記憶體儲存,主要是各應用下的data目錄.內建儲存是隔離的,就是說A應用訪問不了B應用的檔案.

    2.外接儲存:就是外接SD卡,外接SD卡是全域性共享的,也就是說A應用可以訪問B應用的檔案.

    清理垃圾規則

    1.快速清理:只掃描檔案上面兩層,這個具體由軟體開發者制定.所以有些開發者避免自己的檔案被清理,會將自己的資料夾層級增加.

    2.深度清理:全域性所有有許可權訪問的資料夾全面掃描,進行深層度遍歷.

    清理垃圾為何需要使用者確認

    上面分析完,可以知道,清理內建儲存檔案時是需要許可權的,因為它有隔離保護機制.一般的清理都是外接儲存清理,那麼清理這些垃圾為何需要通知使用者,而不直接清理呢.舉個例子:微信大家都用過,微信的聊天記錄都是透過資料庫加密儲存在SD卡的,如果不通知使用者,直接刪除了,那麼使用者的聊天記錄就沒有了,如果你是使用者你會怎麼想.當然某些系統或軟體也有自己的靜默清理機制,這個是不用通知使用者確認的,不過清理的是一些無用垃圾,比如應用快取檔案,應用解除安裝殘留等.

    現在的安卓系統許可權意識越來越好,把敏感的許可權獲取難度加大或直接不讓開發者獲取,其他的許可權獲取,將授權操作給使用者決定.清理垃圾動的是使用者的資料,這個毫無疑問是需要使用者確認的.

  • 中秋節和大豐收的關聯?
  • 在SCI寫作中我們該如何利用文獻?