回覆列表
  • 1 # e網傾身

    android系統是這麼設計的:當手機低電、手機wifi狀態改變、時間改變、安裝或者解除安裝了某一個應用程式等等,都會發出一個廣播事件。所有的應用程式都可以接收到這個廣播,接收到廣播以後應用程式就可以啟動後臺程式。所以後臺自動啟動的程式是沒辦法阻止的,刷機,root也不能根本上解決問題,因為android的這個設計確實是利大於弊,誰也不願意捨棄這麼好用的功能。

    軟體的自啟動關閉了可是在後臺仍然看得到可能有幾種情況,一個是部分軟體是手機執行或者使用某些功能基礎,因此就算你把自啟動關閉了還是會在後臺執行。另一個就是軟體的關聯喚醒,某些軟體可以相互喚醒,這樣就算把這個軟體關閉了,但是另一個軟體在某些時候也許會喚醒這個APP,此外或許是軟體的許可權設定問題。

    關於Android的後臺一直關不掉的問題,其實完全是因為Android的廣播機制。簡單來說,當用戶安裝某一個程式的時候,系統會像面試官一樣把這個程式的功能記錄下來,當用戶在使用手機時,系統狀態的變化會產生各種事件,這些事件需要一些程式來處理的時候,系統會發送廣播訊息,而這些能處理這件事的程式會被啟用,究竟是用哪一個程式,這個是由系統預設的程式或者由使用者選擇的程式來處理這個事件。舉個例子:就如同你開了一家公司,Android是你的管家,那些程式則是來你這裡應聘的職工,管家會記錄這些職工的能力,例如A會搓澡,B會大保健。當你想要搓澡的時候,管家會叫A過來幫你搓澡。當你想要大保健的時候,管家會叫B過來給你做個大保健。哪怕這個程式是在休眠中,也會被叫起來。也就是不管你怎麼去關閉這些應用程式,當需要它的時候,它就是一顆螺絲釘,哪裡需要哪裡釘。當然還有一些你不需要的程式也一直在自啟動,這是因為利益的原因,國內的很多流氓軟體都改變了自身程式的優先性,外加增加了終止其他程式的許可權,還有增加守護程序的功能,當檢測到自己人被幹掉了,直接一個復活術讓這個程式滿血滿藍原地復活。而另外一些社交軟體則是為了保證能夠及時推送訊息,也會做出一些優先權的改變。

  • 中秋節和大豐收的關聯?
  • 成語填空什麼歡笑什麼言笑什麼為笑?