android:强制关闭其他应用

强制关闭其他应用,可以使用ActivityManager,首先需要获取(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);

然后可以调用其函数来进行关闭操作,目前来看有两种方法:

1. void killBackgroundProcesses(String packageName):此方法在android官网的API中有介绍,在kill之后,被关闭的应用会被重新启动。

Have the system immediately kill all background processes associated with the given package.  This is the same as the kernel killing those processes to reclaim memory; the system will take care of restarting these processes in the future as needed.

使用:需要权限:<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />

2. void forceStopPackage(String packageName):此方法目前没有出现在android官网的API中,不知为何啊。。。。。。

使用:

需要权限:android:sharedUserId="android.uid.system"

      <uses-permission android:name="android.permission.FOCE_STOP_PACKAGES" />

自己实现的代码:

ActivityManager activityManager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
activityManager.forceStopPackage("com.android.scan");

推荐使用第2种。。。。。。。。。。。。。

参考:http://blog.csdn.net/huxueyan521/article/details/8921976

http://blog.csdn.net/mingli198611/article/details/7057615

android:强制关闭其他应用

时间: 2024-08-04 20:14:07

android:强制关闭其他应用的相关文章

Android 强制软键盘关闭

在Android开发过程中,有时候我们会有强制关闭软键盘的需求.比如说:现在有一个文本编辑框(testEt)和一个按钮(testBtn),我们现在点击文本编辑框testEd,这时会弹出软键盘,然后我们点击按钮testBtn,此时软键盘还是保持了打开的状态...问题来了,我们想要的结果是软键盘消失.(testBtn只是我随便举的一个例子,也可以使别的控件例如下拉框.可点击的图片.自定义空间等等) 下面提供两种方法解决: 一.这种方法只是关闭软键盘: 在按钮testBtn调用以下方法hideKeyb

最初程序员的思维“修炼”之四——Android平台开发的“强制关闭”解决思路

我和我的朋友参加一个比赛——物联网应用技能大赛,这个大赛所要求的技能有,硬件技术,Android平台开发技术,.NET平台开发技术,所以这是一个团队合作的比赛,基本上没有人能同时掌握这三种技术(在校生). 今天的一个任务是:串口通讯实验.面向Android平台开发,要求把Android工程部署到测试机上,然后打开串口为COM1,COM2,COM3及相应波特率的串口. 我们碰到的问题是,Android工程部署上之后,弹出“强制关闭”的消息框. 以下是我对”强制关闭“的理解: Android程序,弹

android系统 关闭应用

1.概述: 应用程序部署到手机上对应的进程有五种优先级:前台进程.可视进程.服务进程.后台进程.空进程. android系统中,默认情况下是不会把进程杀死掉的,这种做法的目的是:再次打开这个应用程序的时候可以快速的启动,节省时间. 但是这样做也带来了一个问题,有很多的应用程序都在后台留一个空进程,这样就会占据一些内存空间,影响手机的运行速度. 作为一个有责任感的程序员,我们要保证应用程序在结束时释放掉对应的进程. 2.关闭方式 第一种:首先获取当前进程的id,然后杀死该线程. //获取当前进程的

Android强制弹出,隐藏输入法.

当我们弹出一个Dialog时候,假设这个Dialog须要输入数据,然后确定后又须要关闭输入法,一般系统的hide,跟show方法总会有各种问题,最霸道的解决方法就是写一个定时器,定时弹出或者关闭输入法. import java.util.Timer; import java.util.TimerTask; import android.content.Context; import android.view.View; import android.view.inputmethod.InputM

android——彻底关闭——应用程序

最近学习做android的游戏开发时候,发现一个关于android退出时不能彻底关闭的问题,比如:一个程序里new 出了N多个Thread,这样在退出程序的可能不能完全关闭,最后发现,只用finish()方法,有时候不能彻底退出,个人感觉还是要在适当的地方加上:System.exit(0); 1. finish()方法 该方法可以结束当前 Activity,但是如果你的App有很多 Activity 的话,使用该方法显得有点捉襟见肘了. 另外,还有一个方法finishActivity (int

【转载】android——彻底关闭——应用程序

转载自http://263229365.iteye.com/blog/1283914 最近学习做android的游戏开发时候,发现一个关于android退出时不能彻底关闭的问题,比如:一个程序里new 出了N多个Thread,这样在退出程序的可能不能完全关闭,最后发现,只用finish()方法,有时候不能彻底退出,个人感觉还是要在适当的地方加上:System.exit(0); -=====-=-=-=-=-=======-----===== 1. finish()方法 该方法可以结束当前 Act

Android中关闭应用的三种方式

当应用不再使用的时候,通常需要关闭应用,我们可以使用三种方式关闭android应用: 第一种方式:首先获取当前进程的id,然后杀死该进程(推荐) android.os.Process.killProcess(android.os.Process.myPid()) 第二种方式:终止当前正在运行的Java虚拟机,导致该程序终止 System.exit(0) 第三种方式:强制关闭与该包有关联的一切执行 ActivityManager manager=(ActivityManager) getSyste

(转)Android强制设置横屏或竖屏

全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏 横屏 按照下面代码示例修改Activity的o

netty 处理远程主机强制关闭一个连接

netty   处理远程主机强制关闭一个连接,首先看下api解释: /**  * Returns {@code true} if and only if the channel should not close itself when its remote  * peer shuts down output to make the connection half-closed.  If {@code false}, the connection  * is closed automaticall