最是人间留不住,朱颜辞镜花辞树。这篇文章主要讲述android 休眠状态下 后台数据上传相关的知识,希望能为你提供帮助。
下面来说一下黑屏情况下传递数据:
要实现程序退出之后,仍然可以传递数据,请求网络,必须采用service,service可以保持在后台一直运行,除非系统资源极其匮乏,否则一般来说service是不会被系统杀死的。
开启一个server
然后在 server 的
onStart 方法中设置
@Override public void onStart(Intent intent, int startId) { // TODO Auto-generated method stub super.onStart(intent, startId); //创建PowerManager对象 pm = (PowerManager) getSystemService(Context.POWER_SERVICE); //保持cpu一直运行,不管屏幕是否黑屏 wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "CPUKeepRunning"); wakeLock.acquire(); }
@Override
public void onDestroy() {
wakeLock.release();
super.onDestroy();
}
【android 休眠状态下 后台数据上传】
推荐阅读
- android初探
- Android入门笔记
- android 调用系统分享图片及文字
- maven 搭建spring框架报找不到applicationContext-*.xml文件
- Android Studio项目上传到GitHub
- Lync Server 2013 标准版部署前端服务器和Office Web Apps集成
- 使用PDFBox创建第一个PDF文档
- PDFBox添加文本
- PHP开发(安装PHP详细步骤)