android進程優先級


1、前台進程

2、可見進程

3、服務進程

4、后台進程

5、空進程

 

Service中新開線程和直接開線程的區別:

直接在activity中新開線程會被任務是后台進程

service中新開線程屬於服務進程,所以后台上傳圖片等都是在Service中新開線程來做這件事情

 

盡量保證Service不死的方式

1、

<service  
     android:name="com.dbjtech.acbxt.waiqin.UploadService"  
     android:enabled="true" >  
     <intent-filter android:priority="1000" > //設置為1000是指線程優先級最高,同時適用於廣播
         <action android:name="com.dbjtech.myservice" />  
     </intent-filter>  
</service> 

2、在onStartCommand()里面調用startForeground()把Service提升為前台進程,然后再onDestroy里面調用stopForeground()

4、在onDestroy里面發廣播重啟Service

    stopForeground(true),並且發送廣播

5、監聽系統廣播重啟service


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM