我在我的root Android平板电脑中运行Web服务器。我将其设置为Web开发。我通过这个Android服务器创建了一个家庭网络。但是当标签的屏幕关闭时,服务器也会停止工作&我打开屏幕时再次开始工作。但它不可能长时间打开屏幕。我可能对我的平板电脑有害。有什么方法可以在屏幕关闭时保持唤醒我的平板电脑,以便我的服务器可以在后台正常工作。 请帮忙
答案 0 :(得分: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