程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> android-如何模擬Android Service 被系統回收

android-如何模擬Android Service 被系統回收

編輯:編程解疑
如何模擬Android Service 被系統回收

官網有關於Service onStartCommand 方法返回值的詳細介紹,大概都是系統對
Service回收後再次重啟相關的意思吧。但是我想驗證系統回收後重啟Service的行為,
請問怎麼模擬這種行為?

最佳回答:


首先,用模擬器來模擬,不要用真機,真機系統不一樣,有可能改變了原生的
然後啟動你要模擬的服務
按下Home鍵,切到後台
再調出最近運行的任務,清掉,OK了

返回值三種:
START_STICKY:粘性服務,被意外殺死後,服務會在資源足夠的情況下重建,不會重傳intent
START_REDELIVER_INTENT:粘性服務, 被意外殺死後,服務會在資源足夠的情況下重建,同時會重傳intent
START_NOT_STICKY:非粘性服務,被意外中止後,服務不能自動重建

默認情況下,好像返回的是:STAET_STICKY,即會再次啟動Service,但如果在onStartCommand方法中,獲取了Intent,但沒進行null判斷會報錯的

OnlySnail
OnlySnail
ytmfdw
ytmfdw
OnlySnail
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved