gpt4 book ai didi

windows-phone-7 - 我可以防止 Windows Phone 7 上的屏幕超时吗?

转载 作者:行者123 更新时间:2023-12-04 02:54:55 24 4
gpt4 key购买 nike

在基于 CE 的 Windows Mobile 中,您可以使用 SetPowerRequirement 防止屏幕背光超时。和 ReleasePowerRequirement API 是这样的:

IntPtr handle = SetPowerRequirement("BKL1:", PowerState.FULL, 1, IntPtr.Zero, 0);
// screen won't timeout while you do stuff in here
ReleasePowerREquirement(handle);

WP7 上可能有类似的事情吗?

最佳答案

对的,这是可能的。您可以使用 PhoneApplicationService.Current.UserIdleDetectionMode停止屏幕背光超时并停止屏幕锁定。

您也可以使用 PhoneApplicationService.Current.ApplicationIdleDetectionMode允许应用程序在锁定屏幕下继续运行。

以下是有关这两个选项的更多详细信息:

用户空闲检测模式

禁用此功能将阻止屏幕超时和锁定。例如,我在下载大文件时禁用 UserIdleDetectionMode,因此应用程序不会中途终止下载。

下载完成后,我重新启用 UserIdleDetectionMode,以便屏幕可以像往常一样超时。

应用空闲检测模式

注意:这是一次成功。您可以禁用它,但不能重新启用它。

如果您禁用 ApplicationIdleDetectionMode,您的应用程序将在屏幕锁定时继续运行。如果用户启动不同的应用程序,您的应用程序仍然会死。

认证要求要求您在第一次禁用 ApplicationIdleDetectionMode 时提示用户。例如。 “此应用程序将继续在锁定屏幕下运行,并且可能会耗尽您的电池电量。您同意吗?”如果您不这样做,您的应用程序将被拒绝。

关于windows-phone-7 - 我可以防止 Windows Phone 7 上的屏幕超时吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3920072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com