2012-10-02 36 views
1

这是问题所在。我使用Ice Cream Sandwich工作在Android设备上,当我通过Wifi从计算机ping通设备时,我想唤醒设备。睡觉安卓设备在ping时唤醒

我在“尝试”使用下面的一段代码来唤醒设备,但它似乎不工作。

WakeLock lock = ((PowerManager) getSystemService(POWER_SERVICE)).newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK 
      | PowerManager.ACQUIRE_CAUSES_WAKEUP, "TAG"); 
lock.acquire(); 

KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN | 
      WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | 
      WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | 
      WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN | 
      WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | 
      WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | 
      WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 
lock.release(); 

我正在使用服务来唤醒设备,但它似乎不起作用。

回答