2012-10-02 4 views
1

여기에 문제가 있습니다. 아이스크림 샌드위치가 장착 된 Android 기기에서 작동하며 Wi-Fi로 컴퓨터에서 핑 (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(); 

서비스를 사용하여 기기를 깨우지 만 작동하지 않는 것 같습니다.

답변