码迷,mamicode.com
首页 > 移动开发 > 详细

android 休眠状态下 后台数据上传

时间:2018-05-03 15:22:32      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:span   系统   否则   get   运行   lease   partial   void   context   

  

下面来说一下黑屏情况下传递数据:

要实现程序退出之后,仍然可以传递数据,请求网络,必须采用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 休眠状态下 后台数据上传

标签:span   系统   否则   get   运行   lease   partial   void   context   

原文地址:https://www.cnblogs.com/rocksmall/p/8985164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!