安卓如何退出程序
『壹』 安卓手機怎樣直接退出最小化的程序
這里用到的手機型號為vivo X27,其中的具體步驟如下:
1、打開自己的桌面,直接在圖示位置用手指向上滑動。
『貳』 怎麼退出安卓系統觸屏手機的後台程序
1、首先點擊多任務鍵,上劃後台程序,即可關閉後台程序。
(2)安卓如何退出程序擴展閱讀
系統架構
Android的系統架構和其操作系統一樣,採用了分層的架構。從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和linux內核層。
1、應用程序
Android會同一系列核心應用程序包一起發布,該應用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等。所有的應用程序都是使用java語言編寫的。
2、應用程序框架
開發人員也可以完全訪問核心應用程序所使用的API框架。該應用程序的架構設計簡化了組件的重用;任何一個應用程序都可以發布它的功能塊並且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架的安全性)。同樣,該應用程序重用機制也使用戶可以方便的替換程序組件。
3、隱藏在每個應用後面的是一系列的服務和系統, 其中包括;
(1)豐富而又可擴展的視圖(Views),可以用來構建應用程序, 它包括列表(Lists),網格(Grids),文本框(Text boxes),按鈕(Buttons), 甚至可嵌入的web瀏覽器。
(2)內容提供器(Content Providers)使得應用程序可以訪問另一個應用程序的數據(如聯系人資料庫), 或者共享它們自己的數據
(3)資源管理器(Resource Manager)提供 非代碼資源的訪問,如本地字元串,圖形,和布局文件(Layout files )。
(4)通知管理器 (Notification Manager) 使得應用程序可以在狀態欄中顯示自定義的提示信息。
(5)活動管理器( Activity Manager) 用來管理應用程序生命周期並提供常用的導航回退功能。
4、系統運行庫
Android 包含一些C/C++庫,這些庫能被Android系統中不同的組件使用。它們通過 Android 應用程序框架為開發者提供服務。以下是一些核心庫:
(1)系統 C 庫 - 一個從BSD繼承來的標准C系統函數庫 Libc ), 它是專門為基於Embedded linux的設備定製的。
(2) 媒體庫 - 基於PacketVideo OpenCORE;該庫支持多種常用的音頻、視頻格式回放和錄制,同時支持靜態圖像文件。編碼格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。
(3)Surface Manager - 對顯示子系統的管理,並且為多個應用程序提 供了2D和3D圖層的無縫融合。
『叄』 安卓退出整個程序的代碼
System.exit(0);
這個可以退出整個程序。
『肆』 Android 怎麼退出整個應用程序
1.後面添加了一個菜單返回功能鍵,這個方法也只能用system.exit(0)來關閉當前活動的Activity,附代碼:
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
MenuItem item = menu.add(Menu.NONE, Menu.NONE, Menu.NONE, "Exit");
item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener()
{
public boolean onMenuItemClick(MenuItem item)
{
System.exit(0);
return true;
}
});
return true;
}
2.這樣太不方便,每次退出界面之後應用程序還在運行,
網上提供了幾種方法,將下面SysApplication這個類復制到工程裡面,然後在每個Acitivity的oncreate方法裡面通過SysApplication.getInstance().addActivity(this); 添加當前Acitivity到ancivitylist裡面去,最後在想退出的時候調用SysApplication.getInstance().exit();可直接關閉所有的Acitivity並退出應用程序。
附代碼:
import java.util.LinkedList;
import java.util.List;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Application;
import android.content.DialogInterface;
import android.content.Intent;
public class SysApplication extends Application {
private List mList = new LinkedList();
private static SysApplication instance;
private SysApplication() {
}
public synchronized static SysApplication getInstance() {
if (null == instance) {
instance = new SysApplication();
}
return instance;
}
// add Activity
public void addActivity(Activity activity) {
mList.add(activity);
}
public void exit() {
try {
for (Activity activity : mList) {
if (activity != null)
activity.finish();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
System.exit(0);
}
}
public void onLowMemory() {
super.onLowMemory();
System.gc();
}
}
3.在應用程序裡面 的activity的oncreate裡面添加SysApplication.getInstance().addActivity(this)
如:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SysApplication.getInstance().addActivity(this);
}
『伍』 安卓手機的應用程序如何徹底退出一個進程都不留下!
可以嘗試刷機,專業的刷機,或者把手機關機然後開關鍵和音量鍵一起按,就可以找到清理數據然後清理了就行了(注意操作不當可能會使手機損壞,部分功能不靈活,信息提醒不及時等)