導航:首頁 > 操作系統 > android線程重啟

android線程重啟

發布時間:2022-05-18 03:43:15

android系統關機或幾種方式重啟

近期上市的三星手機只需長按電源鍵兩秒鍾,在彈出的設備選項中,選擇重啟即可(註:該功能為系統默認,無法關閉)。
若手機出現死機或卡機情況需要快速重啟機器,請操作:同時按住電源鍵和下音量鍵7秒以上重啟設備;若是可拆卸電池手機,長按電源鍵8-10秒重啟機器。
由於無法確認准確的型號信息,無法針對性的回答,如果需要手機使用說明,可以下載手機用戶手冊進行學習,請按以下方法操作
1.登陸【三星官網】,在右上角搜索框中輸入型號進行搜索。
2.點擊「產品」中的具體型號進入產品頁面-服務支持-用戶手冊-點擊下載即可。
註:僅部分型號支持下載用戶手冊。

⑵ Android里有哪些方法啟動線程

其實Android啟動線程和java一樣有兩種方式,一種是直接Thread類的start方法,也就是一般寫一個自己的類來繼承Thread類。另外一種方式其實和這個差不多啊! 那就是Runnable介面,然後把Runnable的子類對象傳遞給Thread類再創建Thread對象.總之都是需要創建Thread對象,然後調用Thread類的start方法啟動線程。區別就是,一個是直接創建Thread對象,另外一個是需要implement了Runnable介面對象作為創建Thread對象的參數。Runnable其實我們稱為線程任務。
第一種方式一般是這樣用:
Class MyThread extends Thread{
public void run(){
//你要實現的代碼
}
}
在主線程中啟動這個線程:
public class Test{
public static void main(String[] args){
new MyThread().start();//啟動了我們的線程了
}
}
2,第二種方式一般是這樣用:
public class MyRunnable implements Runnable{
public void run(){
//你需要實現的代碼
}
}
在主線程中啟動這個線程:
public class Test{
public static void main(String[] args){
Thread t=new Thread(new MyRunnable());//這里比第一種創建線程對象多了個任務對象
t.start();
}
}
這里我想說的是可能你問這個問題是接觸到了Android中的Handler概念:
其實Handler並不是開辟新線程的概念,Android主要的考慮到更新界面的問題,一般情況下,更新界面(Activity)都是在主線程中更新的,這樣就遇到了一個問題,比方說:在下載文件時候我們需要進度條顯示下載進度,界面需要更新(數據是不斷變的,也就是下載的大小是不斷變的,要是直接在主線程中更新,就會造成程序的堵塞,程序很容易崩潰,通常這樣聯網耗時的工作需要開辟另外一個線程的,這樣就不會影響主程序了),好了,到這里聯網操作一般都需要開辟新線程了吧。。
接下來就來說Handler了,剛剛我說了Handler不是開辟新線程,在我看來,Handler更像是主線程的秘書,是一個觸發器,負責管理從子線程中得到更新的數據,然後在主線程中更新界面。簡單說下進度條的那個:
下載了多少的數據都是在子線程中得到的,在子線程中通過Handler的sendMessage()方法發送得到的下載的數據,當你調用了sendMessage方法後,Handler就會回調(也就是自動調用)Handler中的 HandlerMessage方法。
我很認真寫了,希望分給我! 要是還有不懂的,可以追問,總之Handler不是開辟線程,開辟線程的方式就和JAVA一樣的! 千萬不要被Android中的Handler混淆。

⑶ Android開發之handlerhandler真的是重新啟動一個線程嗎

不是。

Handler主要用於線程間的通信,通過指定Looper來分配其所屬線程,不指定的話會默認為主線程。其他線程可以通過取得該Handler對象,利用Handler#post()方法來向其所屬線程發送消息。
另外需要注意Handler類和HandlerThread類的區別。Handler類用於處理線程間消息,而HandlerThread類則是啟動一個帶指定Handler的線程。

順便再補充一點,如果後台處理結果只需要在UI線程上處理的話,可以使用AsyncTask類,相當於啟動一個只執行一次的線程,結束後直接刷新UI即可,不用對於線程間操作考慮太多。

⑷ android 監聽線程被關閉,然後重啟該線程 用什麼辦法監聽

任務管理器是把你所有的進程都關閉掉了。你沒法在代碼裡面設置。
解決辦法
1.弄一個service,指定跟包名不一樣的進程。當第一次被任務管理器關閉掉。第二次可通過監聽來電啟動,簡訊啟動,存儲卡啟動等方式來接收廣播,順便來啟動這個服務。因為這個服務的進程名跟包名是不一樣,所以任務管理器關不掉得

⑸ android手機怎麼重新啟動

一、android手機正常情況下重啟

1、長按電源鍵,會彈出如下菜單。

2、點擊重啟鍵,即可完成正常情況下的重啟。

二、android手機死機(無法正常操作)時的重啟方法:同時摁住電源鍵和音量的「+」鍵即可完成強制重啟。

(5)android線程重啟擴展閱讀

Android手機的特徵

1、開放性

在優勢方面,Android平台首先就是其開放性,開發的平台允許任何移動終端廠商加入到Android聯盟中來。顯著的開放性可以使其擁有更多的開發者,隨著用戶和應用的日益豐富,一個嶄新的平台也將很快走向成熟。

開放性對於Android的發展而言,有利於積累人氣,這里的人氣包括消費者和廠商,而對於消費者來講,最大的受益正是豐富的軟體資源。開放的平台也會帶來更大競爭,如此一來,消費者將可以用更低的價位購得心儀的手機。

2、豐富的硬體

這一點還是與Android平台的開放性相關,由於Android的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產品。功能上的差異和特色,卻不會影響到數據同步、甚至軟體的兼容,如同從諾基亞Symbian風格手機一下改用蘋果iPhone,同時還可將Symbian中優秀的軟體帶到iPhone上使用、聯系人等資料更是可以方便地轉移。

3、方便開發

Android平台提供給第三方開發商一個十分寬泛、自由的環境,不會受到各種條條框框的阻擾,可想而知,會有多少新穎別致的軟體會誕生。但也有其兩面性,血腥、暴力、情色方面的程序和游戲如何控制正是留給Android難題之一。

4、Google應用

在互聯網的Google已經走過10年度歷史,從搜索巨人到全面的互聯網滲透,Google服務如地圖、郵件、搜索等已經成為連接用戶和互聯網的重要紐帶,而Android平台手機將無縫結合這些優秀的Google服務。

⑹ Android 手機自動重啟的原因是有哪些

1、手機重啟的主要原因是系統問題,而內存卡導致系統出現問題的概率較大。

6、此時手機會有一個較長的進入系統的時間,需要耐心等待,等手機進入系統之後,再試試,看是否非常流暢呢

⑺ android進程被殺死了怎麼自己重新啟動

那是後台服務設置了自動重啟的屬性,當該後台服務因為某些原因被殺死,那它會過一會自動啟動服務的,自然進程也就啟動了

⑻ 為什麼Android應用異常後會自動重啟

1.Android是一種以Linux與JAVA為基礎的開放源代碼操作系統,主要使用於便攜設備。中國大陸地區較多人使用「安卓」。Android操作系統最初由Andy Rubin開發,被谷歌收購後則由Google公司和開放手機聯盟領導及開發,主要支持手機與平板。
Android本身是一個許可權分立的操作系統。在這類操作系統中,每個應用都以唯一的一個系統識別身份運行(Linux用戶ID與群組ID)。系統的各部分也分別使用各自獨立的識別方式。Linux就是這樣將應用與應用,應用與系統隔離開。
2.Android應用異常後會自動重啟是Android應用異常後的安全警報!
所以你是用Android手機時偶爾會因為某些異常導致正在使用的應用出現異常並強制關閉並重啟,
3,解決此類問題你需要捕獲出現的異常並做處理。這些在你手機的設置中就可進行設置,主動權在你,在Java中有兩類異常,分別是Error和RuntimeException,前者是不需要我們去處理的,我們處理的往往是後者。那麼如何捕獲線程在運行時的異常呢,我們可以使用自定義類實現
Thread.UncaughtExceptionHandler 介面並復寫uncaughtException(Thread thread, Throwable ex)方法來實現對運行時線程進行異常處理。在Android中我們可以實現自己的Application類,然後實現 UncaughtExceptionHandler介面,並在uncaughtException方法中處理異常,這里我們關閉App並啟動我們需要的Activity,下面看代碼:
public class MyApplication extends Application implements
Thread.UncaughtExceptionHandler {
@Override
public void onCreate() {
super.onCreate();
//設置Thread Exception Handler
Thread.(this);
}

@Override
public void uncaughtException(Thread thread, Throwable ex) {
System.out.println("uncaughtException");
System.exit(0);
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}

}
最後需要在Manifest中配置Application的標簽android:name=".MyApplication",讓整個應用程序使用我們自定義的Application類,這樣就實現了當應用遇到崩潰異常時重啟應用的效果。
我們在任意一個Activity中主動拋出下面異常,就會發現應用遇到異常後重啟了,如果不處理的話,應用在遇到異常後就關閉了。
1.我們需要首先收集產生崩潰的手機信息,因為Android的樣機種類繁多,很可能某些特定機型下會產生莫名的bug。
2.將手機的信息和崩潰信息寫入文件系統中。這樣方便後續處理。
3.崩潰的應用需要可以自動重啟。重啟的頁面設置成反饋頁面,詢問 用戶是否需要上傳崩潰報告。
4.用戶同意後,即將2中寫入的崩潰信息文件發送到自己的伺服器。

⑼ android中當Service在運行時怎麼重啟Service

只需要重新startService即可重新調用service的onStart()。

  1. Service是在一段不定的時間運行在後台,不和用戶交互應用組件。每個Service必須在manifest中 通過<service>來聲明。可以通過contect.startservice和contect.bindserverice來啟動。

  2. Service和其他的應用組件一樣,運行在進程的主線程中。這就是說如果service需要很多耗時或者阻塞的操作,需要在其子線程中實現。


service的兩種模式(startService()/bindService() :

1.本地服務 Local Service 用於應用程序內部。

它可以啟動並運行,直至有人停止了它或它自己停止。在這種方式下,它以調用Context.startService()啟動,而以調用Context.stopService()結束。它可以調用Service.stopSelf() 或 Service.stopSelfResult()來自己停止。不論調用了多少次startService()方法,你只需要調用一次stopService()來停止服務。

用於實現應用程序自己的一些耗時任務,比如查詢升級信息,並不佔用應用程序比如Activity所屬線程,而是單開線程後台執行,這樣用戶體驗比較好。


2.遠程服務 Remote Service 用於android系統內部的應用程序之間。

它可以通過自己定義並暴露出來的介面進行程序操作。客戶端建立一個到服務對象的連接,並通過那個連接來調用服務。連接以調用Context.bindService()方法建立,以調用 Context.unbindService()關閉。多個客戶端可以綁定至同一個服務。如果服務此時還沒有載入,bindService()會先載入它。

⑽ 如何分析Android SystemServer Watchdog重啟問題

[SOLUTION]

1. Watchdog目的是監控系統幾個比較主要的service,如果超過一定時間沒有反應,認為系統出錯,會強制重
啟Android.
2. Watchdog原理:
/Frameworks/base/services/java/com/android/server/Watchdog.java
a) 首先SystemServer中的watchdog線程會向android.server.ServerThread線程發送一個
MONITOR message,同時將mCompleted標志位置為false.

閱讀全文

與android線程重啟相關的資料

熱點內容
解壓小熊手機殼 瀏覽:344
成都市區建成面積演算法 瀏覽:660
智能家居單片機 瀏覽:97
買男裝用什麼app好 瀏覽:855
文件夾合並了怎麼拆開 瀏覽:259
波段副圖源碼無未來函數 瀏覽:86
livecn伺服器地址 瀏覽:257
程序員這個工作真的很吃香嗎 瀏覽:846
程序員和數學分析師待遇 瀏覽:680
壓縮氣彈簧怎麼拆 瀏覽:321
華為公有雲伺服器添加虛擬ip 瀏覽:211
程序員和運營哪個累 瀏覽:26
抖音安卓信息提示音怎麼設置 瀏覽:456
光速虛擬機的共享文件夾 瀏覽:248
程序員培訓機構發的朋友圈真實性 瀏覽:744
天乾地支簡單演算法 瀏覽:299
下載個壓縮文件 瀏覽:300
普通人電腦關機vs程序員關機 瀏覽:630
米酷建站源碼 瀏覽:115
氫氣app怎麼搜搭配 瀏覽:619