用于退出程序-closeAllActivity
来源:互联网 发布:c语言break的用法 编辑:程序博客网 时间:2024/04/29 01:48
1、
<!-- 用于整个应用退出-->
final ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
am.restartPackage(getPackageName());
finish();
<uses-permission android:name="android.permission.RESTART_PACKAGES"></uses-permission>
2、
前提:所有的activity都在一个包名(packageName)下
//退出整个应用程序
public static void killProcess(String packageName) {
//String packageName = mAct.getPackageName();
String processId = "";
String inline;
try {
Runtime r = Runtime.getRuntime();
Process p = r.exec("ps");
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((inline = br.readLine()) != null) {
if (inline.contains(packageName)) {
break;
}
}
br.close();
StringTokenizer processInfoTokenizer = new StringTokenizer(inline);
int count = 0;
while (processInfoTokenizer.hasMoreTokens()) {
count++;
processId = processInfoTokenizer.nextToken();
if (count == 2) {
break;
}
}
r.exec("kill -15 " + processId);
} catch (IOException ex) {
}
}
<!-- 用于整个应用退出-->
final ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
am.restartPackage(getPackageName());
finish();
<uses-permission android:name="android.permission.RESTART_PACKAGES"></uses-permission>
2、
前提:所有的activity都在一个包名(packageName)下
//退出整个应用程序
public static void killProcess(String packageName) {
//String packageName = mAct.getPackageName();
String processId = "";
String inline;
try {
Runtime r = Runtime.getRuntime();
Process p = r.exec("ps");
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((inline = br.readLine()) != null) {
if (inline.contains(packageName)) {
break;
}
}
br.close();
StringTokenizer processInfoTokenizer = new StringTokenizer(inline);
int count = 0;
while (processInfoTokenizer.hasMoreTokens()) {
count++;
processId = processInfoTokenizer.nextToken();
if (count == 2) {
break;
}
}
r.exec("kill -15 " + processId);
} catch (IOException ex) {
}
}
- 用于退出程序-closeAllActivity
- main 函数的返回值用于说明程序的退出状态
- 程序退出
- 退出程序
- 退出程序
- 退出程序
- 程序退出
- 退出程序
- 退出程序
- 退出程序
- 退出程序
- VC程序退出----如何退出
- Android 退出Activity退出程序
- android之用于退出本应用
- 用于Activity管理和应用程序退出
- AppManager 用于管理activity和退出机制
- 用于Activity管理和应用程序退出
- #define用于程序注释
- Unity3D 脚本所有编译器属性详解
- IOS开发之路-Objective-C copy(浅拷贝与深拷贝)
- 基于DTMF技术与射频技术的远程控制的实现
- hdu 4665
- POJ 1062昂贵的聘礼 (建图+dijkstra)
- 用于退出程序-closeAllActivity
- Android NDK支持STL的一些注意事项
- kubuntu添加windows字体
- [Java][Session]用xmlhttp和Java session监听改善站内消息系统
- mysql主从同步错误Slave_IO_Running: NO
- iOS -- 地图画圈
- iOS App进入后台获取更多的运行时间
- 数据结构与算法之七归并排序
- javascript “||”、“&&”的灵活运用