摘要: 1.什么是前台服务 前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing)标题之下——这就意味着通知只有在这个服务被终止或从前台主动移除通知后才能被解除。 官方描述: A foreground se 阅读全文
posted @ 2018-06-20 17:02 门罗的魔术师 阅读(4472) 评论(0) 推荐(0) 编辑
摘要: 一般来说,一个Service默认情况下是background模式,这意味着当系统需要腾出更多的内存空间给前台应用的时候(或者系统休眠一段时间之后)就会把这些background模式的Service给杀死掉,并回收其内存空间。但是,如果把一个Service设置为foreground模式的话,就可以避免 阅读全文
posted @ 2018-06-20 15:44 门罗的魔术师 阅读(681) 评论(0) 推荐(0) 编辑
摘要: Service如果要防止尽可能不被系统杀掉,需要设置为在前台运行。 由于设置前台运行service的方法在2.0之前和2.0之后有所变化。 所以需要根据不同的版本进行区分;或者完全使用反射机制来处理,这样只要有相应的方法就可以使用,否则使用其他版本的方法。 下面是一个设置servcie前台运行的例子 阅读全文
posted @ 2018-06-20 15:40 门罗的魔术师 阅读(453) 评论(0) 推荐(0) 编辑