你所看到的"无任何正在运行的程序"只是表面现象,实质其实还有软件服务程序在运行,所以还能接受到信息,若不想让它继续运行,你得到系统设置里的"已安装软件"里找到你要停止的软件,点击一下,会出现有关此软件的信息,其中包括"强行停止" 你就选这个,软件就彻底停止运行,就收不到信息了
Intent open_browser = null;
PackageManager manager = getApplicationContext()getPackageManager();
List<PackageInfo> packages = managergetInstalledPackages(0);
for (PackageInfo packageInfo : packages) {
String name = packageInfopackageName;
if (namecontains("browser")
| packageInfoapplicationInfonamecontains("浏览器")) {
open_browser = managergetLaunchIntentForPackage(name);
break;
}
}
startActivity(open_browser);
//PackageInfo获取的当然是所有的信息,如果你想要知道什么程序对应什么包名的话可以直接
//通过eclipse 的 device 看到,也可以直接通过手机的正在运行的程序查看到包名
由于Android的机制是支持多后台任务的,挂载在后台的应用,还是存在于内存里面的,这样的好处是下次启动时就会非常快,因为省去了再次从储存设备读取的时间,只有当内存不足以启动一个新进程时,Android 才会清除某些驻留在内存中停止活动的进程。所以后台的应用是会占用一定的内存空间的,
至于耗电的问题,普通正常的应用,在后台开的服务都比较少,所以耗电比较小一些,耗电比较多的应用都是应用作者在写应用的时候就为应用申请了各种各样的主要服务和次要服务,在后台的时候这些服务不停的工作,导致耗电增加
android断开数据线后,设备会尝试进入无线网络获取网络信息,若无线网络信号不够好或者已断开则它会停止后台运行。您可以尝试连接至一个稳定的无线网络,然后重新插拔数据线试试看是否能正常运行后台程序。
以上就是关于android 已退出 并且正在运行中也没有 为什么还有通知信息全部的内容,包括:android 已退出 并且正在运行中也没有 为什么还有通知信息、Android调用问题、安卓手机 打开正在运行的程序,然后打开菜单键 显示缓存的后台进程,这些进程是否占用内存耗电呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)