当前位置:首页 » 安卓系统 » 安卓如何关闭应用程序

安卓如何关闭应用程序

发布时间: 2022-04-05 03:19:14

⑴ android关闭应用程序

Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。

1. Dalvik VM的本地方法
android.os.Process.killProcess(android.os.Process.myPid()) //获取PID
System.exit(0); //常规java、c#的标准退出法,返回值为0代表正常退出

2. 任务管理器方法
首先要说明该方法运行在Android 1.5 API Level为3以上才可以,同时需要权限
ActivityManager am = (ActivityManager)getSystemService (Context.ACTIVITY_SERVICE);
am.restartPackage(getPackageName());
系统会将,该包下的 ,所有进程,服务,全部杀掉,就可以杀干净了,要注意加上
<uses-permission android:name=\"android.permission.RESTART_PACKAGES\"></uses-permission>

3. 根据Activity的声明周期
我们知道Android的窗口类提供了历史栈,我们可以通过stack的原理来巧妙的实现,这里我们在A窗口打开B窗口时在Intent中直接加入标志 Intent.FLAG_ACTIVITY_CLEAR_TOP,这样开启B时将会清除该进程空间的所有Activity。
在A窗口中使用下面的代码调用B窗口
Intent intent = new Intent();
intent.setClass(Android123.this, CWJ.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); //注意本行的FLAG设置
startActivity(intent);
接下来在B窗口中需要退出时直接使用finish方法即可全部退出。

4.自定义一个Actiivty 栈,道理同上,不过利用一个单例模式的Activity栈来管理所有Activity。

不过建议使用第一种方式来退出应用程序

安卓手机的应用程序如何彻底退出一个进程都不留下!

可以尝试刷机,专业的刷机,或者把手机关机然后开关键和音量键一起按,就可以找到清理数据然后清理了就行了(注意操作不当可能会使手机损坏,部分功能不灵活,信息提醒不及时等)

⑶ 怎么关掉手机应用程序

现在的安卓手机,你只需要退出程序,返回主界面,然后打开后台,将后台驻留的程序清理掉,就可以关闭程序了

⑷ 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);
}

⑸ 安卓手机后台运行程序如何彻底关闭

这是安卓的特点,没办法,我的也是这样!它会自动开启后台程序的,删不完,删了又来了!所以你就经常删吧,等它来了又删就是了!不过,你可以去下一个叫作高级任务管理器的软件,这个软件可以自动杀后台任务!

⑹ 安卓怎么彻底关闭后台程序太占内存了。

安卓手机彻底关闭后台程序的方法及步骤:

  1. 在手机上找到“设置”这个程序,点击打开。

⑺ 如何关闭Android后台应用程序

1.方法一:用系统自带应用管理。步骤为:点击设置→应用管理→正在运行→想要结束的应用→在弹出的所有的进程一个一个的点停止。这种方法在没有root的情况下比较麻烦。因为有些应用比较顽固,依然运行在内存中。2.方法二:手机root,用专业安全软件关闭。以lbe安全大师为例,lbe大师获取最高权限后,点击手机加速→自启管家→关闭一切除输入法管理软件以外所有的软件自启动→返回一步→在任务管理→钩选要结束进程→一键清理,这个应用关闭后就不会重新启动了。

⑻ 安卓手机怎么关闭手机后台程序

如果手机需要关闭后台运行软件,可尝试以下操作:
1.点击最近应用程序键(手机左下方的触摸键)-点击左侧图标-进入任务管理器-活动应用程序-结束后台运行的程序。
2.打开手机设定-应用程序管理器-左右滑动-查找是否有“自动运行”选项-打开某一软件-将自动运行对勾取消即可。
3.可以安装第三方安全管理器软件限制后台运行。

⑼ 安卓智能手机后台程序怎么彻底关闭。

你好,可以这样。在360里流量监控下面有个联网防火墙。
你可以阻止你不想其自动联网的程序。

热点内容
文件存储和数据库存储 发布:2025-04-05 18:20:34 浏览:328
安卓手机a16数据在哪个文件夹 发布:2025-04-05 18:01:44 浏览:487
netty实现ftp 发布:2025-04-05 17:35:54 浏览:92
打印菱形java 发布:2025-04-05 17:35:53 浏览:913
等响算法 发布:2025-04-05 17:24:17 浏览:999
算法精编 发布:2025-04-05 17:17:03 浏览:355
虐杀原形2和热血无赖哪个配置高 发布:2025-04-05 17:09:23 浏览:611
计算机常用算法 发布:2025-04-05 17:07:54 浏览:65
天选2密码在哪里设置 发布:2025-04-05 16:36:28 浏览:87
目前什么安卓手机续航能力最强 发布:2025-04-05 16:31:22 浏览:598