1. 程式人生 > >Android使用service重啟APP的方法

Android使用service重啟APP的方法

最近專案需要一個重啟app的功能,在百度上看到一些都是沒有退出app,只是清理activity。

本文是來自簡書的一篇文章,附上鍊接點選開啟連結

該方法使用的service比較符合我專案的情況。

將文章中的部分程式碼改成了另一種形式


這段程式碼在java7直接用用不了,需要修一修


將postDelayed()的第一個引數改成一個 Runnable()這樣就ok了 

相關推薦

Android使用serviceAPP方法

最近專案需要一個重啟app的功能,在百度上看到一些都是沒有退出app,只是清理activity。 本文是來自簡書的一篇文章,附上鍊接點選開啟連結 該方法使用的service比較符合我專案的情況。 將文章中的部分程式碼改成了另一種形式 這段程式碼在java7直接用用不了,需

windows2008設置IIS服務器定時自動方法

窗口 連接 比較 logs bsp 就會 .cn 朋友 舉例 我們在使用windows2008下IIS服務器時會經常出現資源耗盡的現象,運行一段時間下來就會出現訪問服務器上的網站時提示數據庫連接出錯,重啟IIS後網站又能正常訪問了,這個問題可能困擾了很多站長朋友。青島做網

UWP App

line .cn gin 引用 狀態 fff 博客 col apps 原文:UWP 重啟App今天看見了阿迪王的博客,寫到了重啟App自身的代碼,微軟終於在16299加進來了 其實就加上一句話 await CoreApplication.RequestRestart

mybatis修改xml文件不服務方法

mybatis spring javapackage com.st.tks.utils.mybatis; import com.google.common.collect.Sets;import org.apache.commons.lang3.StringUtils;import org.apache.ib

程序自我 --- 實用方法

重啟 更新 自我重啟 重啟自身 自重啟 1.問題或需求描述:程序自我重啟,或在局域網環境下更新重啟。 2.解決方法或原理:可創建前臺或後臺 cmd進程,實現程序更新重啟。 C#代碼: ... using System.Diagnostics; using System.IO; ... p

windows server 2012 設定IIS伺服器定時自動方法

1:首先開啟Windows的任務計劃服務Task Scheduler,如果你沒有關閉該服務的話,預設是開啟的;如果你關閉了該服務,那開啟Task Scheduler服務方法如下:開始→控制面板→管理工具→服務→在右邊的視窗中找到Task Scheduler服務,將其啟動型別設為自動,服務狀態設為開啟即可 2

利用IntentService與ServiceAPP應用

專案開發過程中需要實現重啟App的功能 GitHub地址 方式一:利用IntentService實現APP重啟,用完即走 IntentService     IntentService,可以看做是Service和HandlerThread的結合體,在完成了使命之後會自動停止,適合需要

Ubuntu桌面假死,非修復方法

現在Linux使用者越來越多,而且用Ubuntu的佔了很大比例。但是大家在使用Ubuntu的時候有時候會出現桌面假死狀態,就是滑鼠可以動,但是點選任何東西都沒有反應。 很多人不知道怎麼辦,只有選擇強制關機。這對電腦不好。 我們知道在Ubuntu上有多個終端,按鍵ALT + CTRL + F1---F7就可以進

app退出時,讓app在後臺執行,app按home鍵到桌面,再返回appapp

第一個問題:app退出時,讓app在後臺執行,類似於home鍵的功能,最小化 解決方法: public boolean onKeyDown(int keyCode, KeyEvent event) {     if (keyCode == KeyEvent.KEYCODE

Android 解決螢幕旋轉時onCreate方法

在對應的Activity註冊的時候新增 android:configChanges="orientation|keyboardHidden|screenSize" 就行了。 還可以在這個Activity中新增如下程式碼對螢幕旋轉進行監聽: @Override

安卓切換語言後activity 解決方法 以及configChanges屬性

卡了蠻久,試了很多方法,最後發現只要在AndroidManifest.xml中配置configChanges屬性就OK  android:configChanges="locale|layoutDirection" 只要加上這條屬性,切換語言時activity就不會重啟 有

android關閉app

最近專案中需要關閉app和重啟app兩個功能。 之前專案用的fragment,後來改成了activity,發現關閉和重啟app功能不能用了,解決問題後總結一下 當專案用的fragment時: 關閉app: final Intent intent = new Intent()

Windows 7藍屏解決方法,啟用工具沒用!附下載!

很多人反映近期尤其是從3月1日起,Windows 7系統頻繁出現藍屏重啟現象!究其原因是因為使用了測試版的作業系統。 Windows 7正式版的版本為:6.1.7600.16385,並非所有的6.1.7600版全部都是正式版!檢視詳細版本資訊的方式是:點選開始,在搜尋程

Android 切換系統語言後,App

問題描述:App->改變系統語言->重進App後,最近的Activity會走onCreate()方法,然後App被殺掉;直到第二次進入App後,App會重啟 解決方案:App->改變系統語言->重進App後,最近的Activity走到onCreate

關於實現 App 的兩種思路

思路 方案1:建立一個服務類,在該類中建立一個定時器,每隔一段時間觸發該定時器,並獲取到系統時間與指定重啟的時間做匹配,匹配成功的話,傳送一條廣播,在廣播中處理重啟 App 邏輯。 方案2:監聽系統時間廣播,Intent.ACTION_TIME_TICK 含義

nginx修改upstream不方法(ngx_http_dyups_module模組)

3.http://xiaorui.cc/2016/10/16/nginx%E5%8A%A8%E6%80%81%E9%85%8D%E7%BD%AE%E5%8F%8A%E6%9C%8D%E5%8A%A1%E5%8F%91%E7%8E%B0%E9%82%A3%E4%BA%9B%E4%BA%8B/

整合華為推送,華為手機App在活動點開推送App並且未進入到推送落地頁

問題描述:1、為了提高推送的到達率,在有極光推送的基礎上,App又集成了小米、魅族、華為三家自己的推送服務。2、華為手機在App在前臺時候,點選推送App重啟,並且推送沒有進入到對應的落地頁。(又是你,華為!)解決問題:後臺傳送推送時頁面,會有如圖內容:解決步驟:1、首先在A

Win10首次啟動出現計算機意外地或遇到錯誤的解決方法

windows 計算機 Win10系統 安裝完後首次開機時系統彈出窗口,提示:計算機意外重新啟動或遇到錯誤,導致系統安裝無法繼續。這是怎麽回事,下面讓小編來講解這個問題的解決方法吧。  故障分析:  首次啟動Win10系統時提示:計算機意外地重新啟動或遇到錯誤。Windows 安裝無法繼續。若要安裝W

修改hostname導致mysqlslave失敗的修復方法

修改hostname導致mysql重啟slave失敗的修復方法修改hostname導致mysql重啟slave失敗的修復方法(只針對於把slave的信息存在文件裏面會出現這種情況,如果存在表裏就不會有這種問題發生):有時候我們很早之前修改完主機名後,跑了好幾個月後,突然系統出問題,重啟了數據庫,發現start

Linux 7個運行級別(0:關機,停機模式、1:單用戶模式、2:多用戶模式、3:完整的多用戶文本模式、4:系統未使用,保留一般不用、5:圖形化模式、6:模式)、置root密碼方法

oca alt 開機重啟 正常 說明 特殊情況 其中 ice root權限 init是Linux系統操作中不可缺少的程序之一。init進程,它是一個由內核啟動的用戶級進程。內核會在過去曾使用過init的幾個地方查找它,它的正確位置(對Linux系統來說)是/