本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接
基本上大家都知道提高service优先级可以在很大程度上让你的service免于因为内存不足而被kill,当然系统只是在此时先把优先级低的kill掉,如果内存还是不够,也会把你的service干掉的。不过现在的机器不像几年前了,基本上不会发生那种情况。
先来看看网上常见的错误方法:
1.android:persistent="true"
对第三方app无效,下面是官方说明
android:persistent
true
" if it should, and "false
" if not. The default value is "false
". Applications should not normally set this flag; persistence mode is intended only for certain system applications.
2.onDestroy中重启service
service被系统杀死的时候并不一定会执行onDestroy,拿什么重启
3.android:priority
service根本没有这属性
4.setForeground
这个是有效的,但是网上的例子却都是无效的原因是参数错误
让service免于非难的办法是提高它的重要性,在官方文档中已经说明进程有五个级别,其中前台进程最重要,所以最后被杀死。
如何使之变成前台进程可以参阅官方文档。
http://developer.android.com/guide/components/processes-and-threads.html
http://su1216.iteye.com/blog/1591699
这里只说如何使用setForeground将service设置为前台进程
Notification notification = new Notification(); notification.flags = Notification.FLAG_ONGOING_EVENT; notification.flags |= Notification.FLAG_NO_CLEAR; notification.flags |= Notification.FLAG_FOREGROUND_SERVICE; service.startForeground(1, notification);上面的三个属性放到一起,值为0x62。
相关推荐
android demo,StartAnotherApp调用第三方app。
app内部,启动第三方应用高德,百度,腾讯地图实现路线规划;博客地址:http://blog.csdn.net/dickyqie/article/details/76577299
解决全志A64 Android6.0v2.1第三方APP无法接收到开机广播的补丁
该app可以解锁破解AndroidAuto不能使用第三方应用的问题,打开应用,点击右上角Apps List,选中你要解锁的app,然后点击patch,重启手机。
这是一个集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、以及一些APP共通模块(比如:版本更新、意见反馈、引导界面等等)的开发包,帮助程序员快速开发自己的APP 已集成第三方开源...
ios app调用第三方app,可以调用萤石云app和中维世纪app。
通过本软件可以让你的吉利车机娱乐系统任意安装你想要的第三方APP软件,只需要一台笔记本,在笔记本运行本软件,并按照提示操作就可以了。 支持车型:GKUI车机系统,博瑞GE全系列,博越全系列,星越全系列,缤瑞全...
非常实用的一个第三方工具
该app可以解锁破解AndroidAuto不能使用第三方应用的问题,打开应用,点击右上角Apps List,选中你要解锁的app,然后点击patch,重启手机。
Android中,集成第三方的Twitter登陆以及分享的Demo。 以下为凑字数啊凑字数。
资源名称:快速开发Android App 集成时下热门第三方SDK及框架教程内容:【】1-1 课程介绍—功能技术点和课程安排 19_03_46【】1-2 解开面纱—完整项目演示 19_11_23【】1-3 准备工作—项目架构部署 19_24_21【】1-4 ...
Android通过IPackageStatsObserver.aidl 、PackageStats.aidl两个AIDL文件获取第三方应用的占用大小,包括缓存、数据、应用大小,经验证和手机设置里面显示的大小完全一致。。。。。。如果还需要其他比如清除缓存之...
第三方APP微信支付Java服务端构建完整步骤
Android应用使用第三方字体,详细信息看博客http://blog.csdn.net/caicdd007/article/details/52487005
Android本科毕业设计Android的实现视频资讯类app源码。Android本科毕业设计Android的实现视频资讯类app源码。Android本科毕业设计Android的实现视频资讯类app源码。Android本科毕业设计Android的实现视频资讯类app...
Android仿微信调用第三方地图app导航(腾讯、高德、百度),博文请参考http://blog.csdn.net/yissan
这是一个集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、 以及一些APP共通模块
很多项目需求都是需要你实现地址导航功能,如果没有硬性要求,可以直接跳转到第三方无疑是最方便的,接下来就讲讲如何实现第三方地图导航的跳转 1.首先判断设备是否安装百度和高德地图 判断方式如下 /** * 判断...
Android Studio实现一个新闻APP系统源码+本科毕业设计必备项目。涵盖实时新闻、娱乐、搞笑、原创、科技、体育、乐活等经典分类,还可编辑每日精选,优质内容可随时收看。Android Studio实现一个新闻APP系统源码+本科...
使用第三方平台(蒲公英)和DownloadManager实现APP自动更新