我有一项将文件上传到服务器的服务。我在上面安装了 wifilock,但如果服务使用 3G,我是否需要部分唤醒锁?
问问题
2073 次
2 回答
3
是的。否则,设备可能会在您的上传过程中进入休眠状态。
于 2011-01-07T17:48:17.720 回答
1
WakeLock 是一种保持屏幕开启的低效方式。而是使用 WindowManager 来发挥作用。以下一行就足够了 WakeLock。此功能不需要 WakeLock 权限。此代码也比 WakeLock 有效。
getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);
您无需手动释放 WakeLock。此代码将允许 Android 系统自动处理锁定。当您的应用程序处于前台时,WakeLock 将被保持,否则 android 系统会自动释放锁定。
于 2011-04-05T07:31:13.867 回答