如何确定当前锁屏提供程序

时间:2014-03-02 22:58:20

标签: windows-phone-8

是否可以确定调用应用程序是否是当前锁定屏幕提供程序。我的意思是,在我的应用程序中,我希望能够查询我的应用程序是否是当前的锁定屏幕提供程序。我已使用以下按钮单击事件将导航设置为默认锁定屏幕页面,但如果我的应用程序已经是当前提供程序,我想禁用该按钮。

编辑*

我从Twitter应用程序中获得了这个想法,它允许您将其设置为锁定屏幕提供程序,并且当它是当前的锁定屏幕提供程序时,此按钮被禁用。

private async void LockScreenButton_Click(object sender, RoutedEventArgs e)
{
    // Launch URI for the lock screen settings screen.
    var op = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-lock:"));
}

1 个答案:

答案 0 :(得分:0)

您可以使用LockScreenManager查找并提示以下代码:

if (LockScreenManager.IsProvidedByCurrentApplication == false)
{
    LockScreenRequestResult request = await LockScreenManager.RequestAccessAsync();
    // do something with result!
}
else
{
    // we control the lockscreen!
}
相关问题