在A应用中的一个按钮,如何杀掉A应用所有的activity,而不杀掉本应用的服务?
解决方案 »
- Excessive JNI global references (2001) 错误,如何解决
- View的大小?PopuupWindow应用
- 在android培训班学习,有些疑问请大家指点.
- android自带的音乐播放器无法认识pcm格式的音乐文件吗?
- 找android的触屏版俄罗斯方块游戏源码
- 请教:Android中的Activity和Service是否属于同一个进程
- android socket的小问题
- Android实现账户登录NFC开始响应
- eclipse内存不足,怎么办??
- 我想实现一个从数据库加载数据的下拉刷新列表,但是每次刷新后,数据都加载到了最后,怎样才能从顶部开始加载
- android如何在onActivityResult中触发BUTTON事件??
- TabActivity 传参数
加个权限 KILL_BACKGROUND_PROCESSES
当前进程貌似可以用这个android.os.Process.killProcess(pid);
List<ActivityManager.RunningAppProcessInfo> runningList = manager.getRunningAppProcesses();
for(int i=0;i<runningList.size();i++){
ActivityManager.RunningAppProcessInfo info = runningList.get(i);
String [] pkgList = info.pkgList;
for (int j=0;j<pkgList.length;j++){
Log.d(Tag,"pkgList--"+j+"=="+pkgList[j]);
if(pkgList[j].equals(activity.getPackageName())){
continue ;
}
//manager.killBackgroundProcesses(pkgList[j]); //2.2 才支持的方法
manager.restartPackage(pkgList[j]);//2.1 /2.2 都支持的方法
}
}
killBackgroundProcesses(String package) 用了,不管用呀,莫非是我的包名不正确吗?
AndroidManifest.xml文件部分配置:
package="com.innofidei.protector";
<activity android:name=".activity.ProAppListActivity"/>