当手机屏幕变暗时,Android HTTP POST无法使用部分唤醒锁

当手机屏幕变暗时,Android HTTP POST无法使用部分唤醒锁,http,android-sensors,Http,Android Sensors,我有一个代码,其中包含一个带有按钮的活动,单击该按钮可启动加速计服务 加速计服务在onStart()中使用PARTIAL\u WAKE\u LOCK,如图所示: 在onSensorChange(传感器事件)中,我有使用HTTP POSt将数据记录到远程服务器的代码,如图所示: 幸运的是,我在这个链接中找到了一个答案,它说不是HTTP post不工作,而是当屏幕关闭时,不会生成加速计值。谢谢我需要紧急解决这个问题。请尽快回复。Thankso不是紧急解决问题的地方。对不起,我不是故意粗鲁的。。

我有一个代码,其中包含一个带有按钮的活动,单击该按钮可启动加速计服务
加速计服务在
onStart()
中使用
PARTIAL\u WAKE\u LOCK
,如图所示:


在onSensorChange(传感器事件)中,我有使用HTTP POSt将数据记录到远程服务器的代码,如图所示:


幸运的是,我在这个链接中找到了一个答案,它说不是HTTP post不工作,而是当屏幕关闭时,不会生成加速计值。谢谢

我需要紧急解决这个问题。请尽快回复。Thankso不是紧急解决问题的地方。对不起,我不是故意粗鲁的。。我对这个社区和安卓系统都很陌生。。抱歉。幸运的是,我在这个链接中找到了一个答案,它说不是HTTP post不工作,而是当屏幕关闭时,不会生成加速计值。非常感谢。
@Override
public void onStart(Intent intent, int startId) {
 // TODO Auto-generated method stub

 super.onStart(intent, startId);

//Power Manager
PowerManager pm = (PowerManager)getApplicationContext().getSystemService(Context.POWER_SERVICE);

 PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MY WK");

 wl.acquire();
 //Power Manager

 try{
mInitialized = false;
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);  
mSensorManager.registerListener(this, mAccelerometer,SensorManager.SENSOR_DELAY_NORMAL);
} 
catch(Exception e)
 { 
  Log.e("acc","catch1");
  }
}// end of onStart()
synchronized public void onSensorChanged(SensorEvent event) {

          if( event.sensor.getType() == Sensor.TYPE_ACCELEROMETER )
           {

             //-----------------------------sending it to server---------

        ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
                nameValuePairs.add(new BasicNameValuePair("xaxis", xaxis));
                nameValuePairs.add(new BasicNameValuePair("yaxis", yaxis));
                nameValuePairs.add(new BasicNameValuePair("zaxis", zaxis));

           //------------------

    Thread networkThread = new Thread() {
    @Override
       public void run() {

    HttpClient httpclient1 = new DefaultHttpClient();
    HttpPost httppost1 = new HttpPost("http://www.xxxxx.com/filename.php");

       httppost1.setEntity(new UrlEncodedFormEntity(nameValuePairs));
       HttpResponse response1 = httpclient1.execute(httppost1);

    }
    };

    networkThread.start();
    //----------------------------------

  }//and of if

 }//end of onSensorChanged
Does HTTP not work with Partial_WAKE_Lock.

I searched for the answers but could not find any. Hoping to get some help ! 

Thank You