用 后台server,锁住电源,不让系统休眠

解决方案 »

  1.   


    在服务用了下面代码
    private PowerManager.WakeLock wl;
    private PowerManager pm;
    //申请设备电源锁
        private void acquireWakeLock()
        {
            if (null == wl)
            {
                PowerManager pm = (PowerManager)this.getSystemService(Context.POWER_SERVICE);
                wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK/*|PowerManager.ON_AFTER_RELEASE*/,"");
                if (null != wl)
                {
                 wl.acquire();
                }
            }
        }
    锁屏后依然无法获取光传感器的数据
      

  2.   

    sensor 肯定掉电了 , 查查看 是谁让掉的 。 有可能在驱动层。