国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

Android實現Se-rvice重啟的方法

2019-11-02 14:54:57
字體:
來源:轉載
供稿:網友

   本文實例講述了Android實現Service重啟的方法。分享給大家供大家參考。具體如下:

  做APP的時候,我們可能需要一個后臺服務一直在運行著,得用到Service組件。

  但服務可能在如下情況被殺死:

  A.用戶手動點擊停止。

  B.采用第三方軟件(比如360手機衛士)進行清理,當然這樣子除了系統服務外,其他的進程肯定也會被殺死,除非跟手機廠商聯系。

  這時候可能需要重啟該服務,上網看了半天,有提到用Timer、AlarmManager去實現間歇性的發送廣播啟動Service(注冊的廣播接收后,啟動Service),我實現了下,發現還是在B情況下還是不能滿足。

  我手機上裝了一個卡卡司機助手,發現在B情

蝦滾網[www.aikan.tv/special/xiagundianyingwang/]
況下,殺掉后,服務過段時間自動啟動了,觀察Log打印。

  07-12 14:12:15.735: I/HadesLee(1456): Receiver,action=android.intent.action.USER_PRESENT

  07-12 14:12:15.745: I/HadesLee(1456): KakaService.onCreate....

  07-12 14:12:15.745: I/HadesLee(1456): KakaService.onStartCommand,flags=2,startId=1

  07-12 14:12:15.755: I/ActivityManager(218): Start proc com.miui.weather2 for broadcast com.miui.weather2/.service.ServiceUpdateWeather: pid=1484 uid=10060 gids={3003}

  07-12 14:12:15.755: I/HadesLee(1456): nextRemindTime=null

  看到此Log,發現它是收到android.intent.action.USER_PRESENT的廣播后,進行服務的啟動的。

  android.intent.action.USER_PRESENT對應的手機屏幕的解鎖,一般用戶哪能有病沒病的讓手機一直在喚醒狀態,所以我們可以通過接收此廣播進行服務的重啟,保持Service一直在后臺運行。

  在AndroidManifest.xml文件里注冊該廣播就OK,順帶貼下手機開機發送的廣播。

  ?

1 2 3 4 5 6 7 8 9 10 11 <receiver android:name="com.agilemobi.comac.collect.android.services.UserPresentReceiver" > <intent-filter> <action android:name="android.intent.action.USER_PRESENT" /> </intent-filter> </receiver> <receiver android:name="com.agilemobi.comac.collect.android.services.BootReceiver" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.HOME" /> </intent-filter> </receiver>

  ?

1 2 3 4 5 6 7 8 9 public class UserPresentReceiver extends BroadcastReceiver { private static final String TAG = "UserPresentReceiver"; @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Log.e(TAG, "receive broadcast"); // do something } }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜城市| 麦盖提县| 健康| 巫溪县| 南溪县| 兴隆县| 永仁县| 凤凰县| 丰县| 兴山县| 固始县| 城步| 青铜峡市| 旬阳县| 盐津县| 涪陵区| 开鲁县| 巴楚县| 南华县| 巴彦淖尔市| 上杭县| 秀山| 古丈县| 博客| 惠安县| 十堰市| 石屏县| 日喀则市| 广昌县| 鱼台县| 文化| 紫金县| 靖边县| 姜堰市| 榆树市| 连山| 芜湖县| 桂平市| 长武县| 蓝山县| 琼中|