安卓的進程管理軟體是否科學?

殺了進程又把鬧鐘殺掉,不殺手機又略卡,有沒有實用的進程管理軟體推薦?現在用安卓管理大師。


安卓系統有一套「自啟動機制」,就是根據各種事件來自動由系統調用相應的程序運行。

基於這個設計,我們可以開發很多有趣的功能,如:

我們學校的校園網路(WIFI)需要在線認證,因此我開發了一個小程序,它監聽「網路改變事件」,(如連接上wifi,斷開wifi,連接上3G等等),這時系統會調用我註冊的監聽器,我會在這時判斷如果你是連接上wifi事件,並且wifi的ssid是我們學校的無線名稱,就運行相關的登錄代碼(向在線認證伺服器發post包)登錄。

那麼,我也可以做別的事情,比如我要偷偷的監控你的上網狀態,我也可以監聽「網路改變事件「,每次改變後記錄到一個文件日誌裡面,定期將文件發給伺服器。

同樣,我也可以在監聽到這個事件後,啟動一個服務,在後台運行,這樣就意味著你幾分鐘前你殺了我的程序的後台服務,但是當你的網路一改變,系統又自動運行了我的代碼,我又」流氓的「啟動了後台服務。(如果我監聽的不是網路改變,而是」點亮屏幕「,那麼頻率就會高很多,豈不是意味著你沒完沒了的殺後台還是沒用?)

=============================================================

我是解決方案的分割線:

  1. 綠色守護,這個程序可以把這個程序在你關閉屏幕後完全睡眠掉,因此它就沒法自動啟動了。

  2. LBE安全大師,這個我只是簡單用過,由於它的功能太多,大部分我都用不到,所以還是強迫症的卸載了。 這個程序可以禁止後台自動啟動,應該是類似於攔截安卓廣播之類的機制來讓程序無法自動啟動的。

  3. Autostarts 開機運行管理器Autostarts安卓版
    v1.7.0
    免費下載 似乎沒有在play商店的中國區上,所以只好上第三方市場連接了。 這個程序可以讓你有選擇的攔截相關的廣播,比如是否開機自動啟動,網路連接改變,插入存儲卡,來簡訊等等各個許可權都可以細緻的管理,不過對於新手還是調整起來有些困難的。


手機開始卡了就該換手機了,換到2G內存就不會卡了。殺進程?就和清理垃圾文件一樣,作為特殊時候用用可以,不能常用。


用許可權管理工具,讓這個軟體的幾個系統 廣播給禁用就行了,只有ROOT手機可用。


我現在看到那些會自啟的軟體,就頭疼。有不用它,它出來佔用資源。讓手機卡的要死。


推薦閱讀:

如何解決安卓系統吃內存、侵佔ram的問題?
Android 開發時,如何實現和伺服器的數據同步 ?
Android Studio連接真機沒反應?
Android開發中,有哪些讓你覺得相見恨晚的方法、類或介面?
Android開發中,如何有效解決ScrollView和ListView衝突?

TAG:Android應用 | Android開發 | Android |