Teo*_*ahi 2 c# windows-store-apps windows-phone-8.1
对于我的Windows应用商店应用,我希望我的应用程序始终处于活动状态.
我正在使用下面的代码.我的设备设置为在10秒内进入屏幕锁定,而我正在使用我的应用程序,它仍然进入锁定屏幕.我是否正确使用此代码?
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
// Prevent tablet from sleeping while app is running
Windows.System.Display.DisplayRequest KeepScreenOnRequest = new Windows.System.Display.DisplayRequest();
KeepScreenOnRequest.RequestActive();
}
Run Code Online (Sandbox Code Playgroud)
我认为你应该在页面导航事件而不是应用程序级事件上尝试它...
using Windows.System.Display;
private DisplayRequest KeepScreenOnRequest;
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if(KeepScreenOnRequest == null)
KeepScreenOnRequest = new DisplayRequest();
KeepScreenOnRequest.RequestActive();
}
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
{
base.OnNavigatingFrom(e);
KeepScreenOnRequest.RequestRelease();
}
Run Code Online (Sandbox Code Playgroud)
同样在这种情况下,您必须单独处理所有应用程序页面上的请求和发布部分...
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |