2016-07-24 67 views
2

我在根植Android平板电脑中运行Web服务器。我将其设置为Web开发。我通过这个Android服务器创建了一个家庭网络。但当选项卡的屏幕关闭时,服务器也停止工作&当我打开屏幕时再次开始工作。但无法长时间打开屏幕。我可能对我的平板电脑有害。当屏幕关闭时,有什么方法可以保持平板电脑的清醒状态,以便我的服务器可以在后台正常工作。 请帮助当屏幕关闭时,如何让Android在后台保持清醒状态

回答

1

您可以在后台运行一个服务,并获取锁是这样的:

 PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE); 
    WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, 
      "MyWakelockTag"); 
    wakeLock.acquire(); 

,并返回onStartCommand START_STICKY。要释放唤醒锁,请致电wakelock.release()。 不要忘了把许可清单文件:

<uses-permission android:name="android.permission.WAKE_LOCK" /> 

或者你可以使用这个应用程序,以阻止手机进入休眠: https://play.google.com/store/apps/details?id=nl.syntaxa.caffeine

+0

兄弟可以请你形容呢? –

+0

我应该在哪里放这个代码PowerManager powerManager =(PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, “MyWakelockTag”); wakeLock.acquire(); –

+0

您可以创建一个在后台运行服务的应用程序,以防止手机进入睡眠状态。 – 2016-07-24 18:24:20

相关问题