2
我在根植Android平板电脑中运行Web服务器。我将其设置为Web开发。我通过这个Android服务器创建了一个家庭网络。但当选项卡的屏幕关闭时,服务器也停止工作&当我打开屏幕时再次开始工作。但无法长时间打开屏幕。我可能对我的平板电脑有害。当屏幕关闭时,有什么方法可以保持平板电脑的清醒状态,以便我的服务器可以在后台正常工作。 请帮助当屏幕关闭时,如何让Android在后台保持清醒状态
我在根植Android平板电脑中运行Web服务器。我将其设置为Web开发。我通过这个Android服务器创建了一个家庭网络。但当选项卡的屏幕关闭时,服务器也停止工作&当我打开屏幕时再次开始工作。但无法长时间打开屏幕。我可能对我的平板电脑有害。当屏幕关闭时,有什么方法可以保持平板电脑的清醒状态,以便我的服务器可以在后台正常工作。 请帮助当屏幕关闭时,如何让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
兄弟可以请你形容呢? –
我应该在哪里放这个代码PowerManager powerManager =(PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, “MyWakelockTag”); wakeLock.acquire(); –
您可以创建一个在后台运行服务的应用程序,以防止手机进入睡眠状态。 – 2016-07-24 18:24:20