我在我的 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()
。
不要忘记将权限放在 list 文件中:
<uses-permission android:name="android.permission.WAKE_LOCK" />
或者您可以使用此应用程序来防止手机休眠: https://play.google.com/store/apps/details?id=nl.syntaxa.caffeine
关于android - 如何在屏幕关闭时让 Android 在后台保持清醒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38552178/