怎樣讓android應用永遠不退出或者退出後有通知

時間 2021-06-17 05:08:02

1樓:

1,調高應用的級別,這樣只能減少被kill的可能,但不可能完全無視被kill的可能性。

2.360應該是有一個監聽,過一段時間就檢查程式是否正在執行,如果沒有執行就啟動程式。

3.不知道。但你可以試試抓取全域性異常試試,有一大部分可能不會好用。

2樓:

要想永遠不被系統kill掉,那你只能是升級成系統應用。

你的這個需求其實我也做過但是也不是%100 保證 service 永遠不被 kill.

說一下我的思路吧

1,定義一個服務在後臺執行,讓這個服務單獨一個程序,不要和你的應用程式共享一個程序。

2.在你的service的ondestroy()方法中呼叫 onstart() 方法。

3.定義一個介面開機廣播的接收器,開機就啟動你的服務。

4.根據的業務需求是需要定位,那肯定是需要網路的,你可以再寫一個接收網路廣播的接收器,當網路設定從斷網到聯網,就啟動你的服務,開始定位。

3樓:匿名使用者

沒人能保證自己程式不被kill的吧,要是能這樣,google他不哭才怪。

應該都是實現了很多廣播監聽,在被kill後。網路狀態改變,充電,重啟手機.....都可傳送一次廣播啟動程式

4樓:

可以設定一個定時器,讓其每個一定時間判定一次系統是否執行,若未執行就重啟後臺service ,設定時間越短,被kill掉的時間越短

5樓:回味經典仔

正在開發一款基於android 的定位軟體,需要在後臺不斷的監聽並上報地理位置資訊。

我的問題是:

1:瞭解到android的機制是當系統資源不足時會自動kill掉一些程式。那麼,有沒有辦法保證我這個應用永遠不會被kill掉?

(有人建議用service ,但是service 貌似當系統資源不足時也會被kill掉啊)

2: 從網上查了很多資料,說永遠不被kill掉是不可能的,因為這是android linux系統的特性, 但是我看到預裝的360衛士為什麼就能永遠在後臺執行而不被kill掉?

3:如果不能實現永遠不被殺死的效果, 那麼, 至少給個被kill掉的通知吧, 怎樣讓應用監聽自己被kill掉的事件,讓應用自己在被kill掉之前執行一段**(比如給使用者做出自己已退出的提示)。

6樓:小程筒子

360是監聽很多的廣播啊,當監聽到系統發來的這些廣播就啟動我們的程式(如電量的改變,網路的切換等等)

安卓系統手機,只有後臺執行的程式才有推送通知嗎?怎麼完全退出就沒有通知了啊?怎麼設定讓完全退出的應

7樓:匿名使用者

完全退出了就是完全關閉了軟體,不可能有推送,你這個問題沒辦法解決。

後臺自動執行和開機自啟的軟體才會有推送。

8樓:手機使用者

只有後臺執行的才行,完全退出就是關閉了軟體,是沒有後臺通知的

9樓:風呤月娟

小米跟華為就不需要後臺執行

10樓:

手機設定-應用程式-找到對應的程式點開,通知那裡打鉤

怎樣讓android開發程式不隨著螢幕轉動啊

假面 1.在androidmanifest.xml的每一個需要禁止轉向的activity配置中加入 android screenorientation landscape 屬性。landscape 橫向 portrait 縱向 2.android中每次螢幕方向切換時都會重啟activity,所以應該...

android提示應用未安裝怎麼解決

菜鳥終結著 把記憶體卡拔出bai或格式化在重新du安裝就不會出現這種zhi問題了,我的就是這樣dao解決的。具體原內因如下 容 安卓安裝軟體提示 應用程式未安裝怎麼回事啊 化樹歷幻露 重新安裝一下,如果還是不行,那麼就是你手機執行記憶體不夠,關掉一部分不是很重要的後臺執行程式,如果還是不行,那麼還有...

Android 應用退出的幾種方法

android退出運用,主要有3種常用方案。分別是 系統退出,強制性退出。activity管理 棧 合理性退出。主要原理 主要是通過通知系統殺死運用,或者移除所有的介面資源達到退出運用的目的。詳細實現 優缺點 暴力,但是容易丟失資料,可能會引起不必要的問題。如下 系統退出,強制性退出。優缺點 相對第...