我在我的 Android 平板电脑上运行网络服务器。我将其设置为 Web 开发环境,并通过该 Android 服务器创建了家庭网络。但是当平板电脑屏幕关闭时,服务器也会停止工作,直到我再次打开屏幕才能继续工作。但长时间开启屏幕可能会对我的平板电脑造成损害。是否有办法让我的平板电脑在屏幕关闭时保持唤醒状态,以便我的服务器可以在后台正常工作?请帮忙解决。
我在我的 Android 平板电脑上运行网络服务器。我将其设置为 Web 开发环境,并通过该 Android 服务器创建了家庭网络。但是当平板电脑屏幕关闭时,服务器也会停止工作,直到我再次打开屏幕才能继续工作。但长时间开启屏幕可能会对我的平板电脑造成损害。是否有办法让我的平板电脑在屏幕关闭时保持唤醒状态,以便我的服务器可以在后台正常工作?请帮忙解决。
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