當前位置:名人名言大全網 - 端午節短信 - Androidservice啟動了,在什麽情況下會啟動?

Androidservice啟動了,在什麽情況下會啟動?

安卓服務啟動後自動關閉。原因:

Android系統對於內存管理有自己的壹套方法。為了保證系統的有序穩定運行,系統會自動分配和控制程序的內存使用。當系統覺得當前資源非常有限的時候,為了保證壹些高優先級的程序能夠運行,就會殺掉壹些它認為不重要的程序或者服務來釋放內存。這將確保對用戶真正有用的程序仍然會再次運行。如果妳的服務出現這種情況,很可能會先被幹掉。但是如果增加服務的優先級,可以讓它停留的時間稍微長壹點。我們可以用setForeground(true)設置服務的優先級。

默認啟動的服務被標記為後臺,當前正在運行的活動壹般被標記為後臺,這意味著如果妳為服務設置了後臺,它將擁有與正在運行的活動類似的更高優先級。這並不能保證妳的服務永遠不會被殺死,只是提高了它的優先級。