如果按返回鍵(或者全面屏手勢中的左右側邊緣向內滑)無反應,可以考慮按菜單鍵(或者全面屏手勢中的底部向上滑動并停頓),切換到應用進程總覽界面,然后按“x”或者向側面滑動那一個APP的小窗口,強制關閉那一個APP進程。
創(chuàng)新互聯(lián)專業(yè)提供成都主機托管四川主機托管成都服務器托管四川服務器托管,支持按月付款!我們的承諾:貴族品質、平民價格,機房位于中國電信/網(wǎng)通/移動機房,西云機房服務有保障!
若使用的是vivo手機,可以從屏幕底部中間往上滑后停頓調出后臺應用(部分機型需點擊左鍵),按住軟件圖標上滑,即可關閉后臺運行的應用。
android中退出應用程序的方法:
1. 通過pid
android.os.Process.killProcess(android.os.Process.myPid()); //殺死當前進程
但這種方法退出應用,并不能退出Service,Notifications等后臺進程。
2.通過ActivityManager
ActivityManager manager = (ActivityManager)context.getSystemService(ACTIVITY_SERVICE); //獲取應用程序管理器
manager.killBackgroundProcesses(getPackageName()); //強制結束當前應用程序
這種方式退出應用,會結束本應用程序的一切活動,因為本方法會根據(jù)應用程序的包名殺死所有進程包括Activity,Service,Notifications等。
Intent intent = new Intent();
intent.setAction(GlobalVarable.EXIT_ACTION); // 退出動作
this.sendBroadcast(intent);// 發(fā)送廣播
super.finish();
//退出后臺線程,以及銷毀靜態(tài)變量
System.exit(0);
如果退出整個程序,如下操作:方式一:Intent intent=new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_HOME);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);this.startActivity(intent);System.exit(0); 方式二:android.os.Process.killProcess(android.os.Process.myPid()); android 完全退出程序有幾個activity,有一需求是在一個activityA點擊back鍵退出系統(tǒng)而不是跳到之前的activity首先想到的是清空activityA的堆棧,使用intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 但是該activityA不是已經(jīng)存在于堆棧底端的,所以清除的只是堆棧中該activityA上面的activity,但后退后還是會返回堆棧中該activityA下面的activity。
其實Android系統(tǒng)設計的理念就是要淡化用戶對后臺的管理,手機資源的分配完全交給系統(tǒng)就可以。Android會設定一個閾值,這個閾值默認設置的非常小,所以我們所看到內存剩余量也會很少,事實上并不會影響手機的速度。下面是我收集整理的安卓手機后臺程序無法關閉怎么辦,歡迎閱讀。
安卓手機后臺程序無法關閉怎么辦
關于Android的后臺一直關不掉的問題,其實完全是因為Android的廣播機制。簡單來說,當用戶安裝某一個程序的時候,系統(tǒng)會像面試官一樣把這個程序的功能記錄下來,當用戶在使用手機時,系統(tǒng)狀態(tài)的變化會產(chǎn)生各種事件,這些事件需要一些程序來處理的時候,系統(tǒng)會發(fā)送廣播消息,而這些能處理這件事的程序會被啟用,究竟是用哪一個程序,這個是由系統(tǒng)默認的程序或者由用戶選擇的程序來處理這個事件。
舉個例子:就如同你開了一家公司,Android是你的管家,那些程序則是來你這里應聘的職工,管家會記錄這些職工的能力,例如A會搓澡,B會大保健。當你想要搓澡的時候,管家會叫A過來幫你搓澡。當你想要大保健的時候,管家會叫B過來給你做個大保健。哪怕這個程序是在休眠中,也會被叫起來。也就是不管你怎么去關閉這些應用程序,當需要它的時候,它就是一顆螺絲釘,哪里需要哪里釘。
當然還有一些你不需要的程序也一直在自啟動,這是因為利益的原因,國內的很多流氓軟件都改變了自身程序的優(yōu)先性,外加增加了終止其他程序的權限,還有增加守護進程的功能,當檢測到自己人被干掉了,直接一個復活術讓這個程序滿血滿藍原地復活。而另外一些社交軟件則是為了保證能夠及時推送消息,也會做出一些優(yōu)先權的改變。
如果運行內存大,是不是就不需要關閉了?
其實Android系統(tǒng)設計的.理念就是要淡化用戶對后臺的管理,手機資源的分配完全交給系統(tǒng)就可以。Android會設定一個閾值,這個閾值默認設置的非常小,所以我們所看到內存剩余量也會很少,事實上并不會影響手機的速度,而且它有一個自己的規(guī)則來回收這些內存,當內存使用達到臨界值的時候,再次打開另一個程序系統(tǒng)會選擇一些重要性比較低的程序關閉來騰出內存給這個程序運行。
而我們之所以感覺手機在打開某個大型程序會慢的原因就是當你打開這個程序的時候,這個程序會向系統(tǒng)申請內存,由于系統(tǒng)不會關閉所有的進程,只是選擇性的去關閉,所以會調動大量的系統(tǒng)資源進行操作,自然也就會拖慢系統(tǒng)。改變系統(tǒng)的閾值會改善很多,但是也可能會帶來一些問題。
所以,后臺的程序本身就不需要關閉,如果當你運行某個大型程序的時候可以去手動關閉,這樣可以顯著的提高速度,而平常使用的時候則不需要去管它。至于內存的大小,這個除非你內存大到一定程度,否則你安裝N多APP早晚又會達到這個閾值的。
關閉手機后臺運行程序
方法一、在應用上退出程序
現(xiàn)在很多軟件游戲在退出后是不會在后臺繼續(xù)運行的,像這類應用我們只需在應用界面點擊手機“返回鍵”兩次即可退出,或者在應用設置處點擊退出即可。
方法二、在手機設置里關閉程序
如果手機應用在前臺關閉后仍然會運行,您也可以在手機設置里對程序進行關閉。
1、在手機“設置”里找到“應用程序”,在應用列表里找到該應用,如下圖所示。
2、點擊應用圖標打開設置頁面后點擊“強行停止”即可。
方法三、用第三方軟件關閉程序
現(xiàn)在很多手機管理軟件都有關閉程序的功能,像360手機衛(wèi)士、騰訊手機管家、高級任務管理器之類的軟件都可以實現(xiàn)。這里就以360手機衛(wèi)士為例為大家講解一下。
1、打開360手機衛(wèi)士,在“手機加速”里找到“內存清理”并點開,如下圖所示。
2、在“內存清理”頁面選擇需要清理的應用進程,有些如百度輸入法這類常用的軟件可以不用清理,然后選擇“一鍵清理”即可,如下圖所示。
3、此外360手機衛(wèi)士安裝后在手機屏幕上會有個如下圖顯示所占內存百分比的小圖標,點擊打開小窗口,點擊某個會關閉該應用,也可以點擊“一鍵清理”關閉所有前臺應用。
手機中有些小軟件占用的內存是很小的,對于這些軟件如果用戶常用的話是不需要去關閉其后臺程序的,這樣能加快您下次啟動該軟件的時間,增加用戶體驗。而對于占內存比較大的軟件游戲,我們可以手動對其進行關閉,保障系統(tǒng)運行的流程,也能節(jié)省手機電量。
強制結束關閉后臺
首先是打開"設置",然后找到"應用程序"點擊進入,找到"管理應用程序"后點擊,進入"正在服務的程序"選項,找到想結束的程序進入后點擊"強制結束"即可。