當前位置:首頁 » 安卓系統 » android進程回收

android進程回收

發布時間: 2024-07-23 02:20:52

Ⅰ 如何防止android應用中的service被系統回收

永不被kill是不可能的,android系統應用都有可能會被kill,不要說用戶應用了,只能說被kill以後還能重新啟動。
Android中,當Service被kill後,如果重啟需要使用BroadcastReceiver來實現,即廣播接收者,例如利用BroadcastReceiver注冊網路廣播或者開關機廣播,當接收到廣播後直接啟動service,這樣就可以保證service被kill後,自動啟動。
實現代碼:
1.在配置文件AndroidManifest.xml中向系統注冊BroadcastReceiver
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>

2.需要添加相應許可權
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

3.在Receiver中就可以添加開機,或者網路狀態改變後需要進行的操作
public class BootCompletedReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {

}
}
4.執行操作,Intent intent = new Intent(context,Service.class); context.startService(intent); 這樣即可開機,或者網路狀態改變後啟動Service了。

熱點內容
信息存儲與信息檢索 發布:2025-08-21 02:22:32 瀏覽:121
android非同步數據載入數據 發布:2025-08-21 02:09:33 瀏覽:245
凱美瑞20e配置怎麼樣 發布:2025-08-21 02:08:43 瀏覽:504
雲伺服器停止運行 發布:2025-08-21 02:03:55 瀏覽:805
如何把手機相冊加密碼 發布:2025-08-21 01:58:14 瀏覽:211
開緩存 發布:2025-08-21 01:51:38 瀏覽:667
編程自行車 發布:2025-08-21 01:45:24 瀏覽:156
殺毒軟體解除ftp連接 發布:2025-08-21 01:45:14 瀏覽:472
安卓手機怎麼提取音頻做鈴聲 發布:2025-08-21 01:43:58 瀏覽:201
android按鈕頁面跳轉頁面 發布:2025-08-21 01:34:49 瀏覽:227