android - 如何在屏幕关闭时让 Android 在后台保持清醒

标签 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()。 不要忘记将权限放在 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/

相关文章:

java - 如何从另一个 fragment 打开一个 fragment

android - Realm 预填充数据库

android - Nutiteq 3D SDK 上的动画标记

android - 隐藏和显示应用程序图标

android - Android 上的 LastFM 请求

Android:将额外的 Activity 从一个 Activity 传递到另一个 Activity

Android:平板电脑支持电话吗?

android - 检测安卓空闲

android - 无法在 Android 上发送短信

android - 使用 Azure 移动服务和 android 进行多表查询