Windows phone 8 如何确定当前的锁屏提供程序
是否可以确定调用的应用程序是否为当前的锁屏提供程序。我的意思是,在我的应用程序中,我希望能够查询我的应用程序是否是当前的锁屏提供商。我已经使用以下按钮单击事件设置了默认锁定屏幕页面的导航,但是如果我的应用程序已经是当前提供商,我想禁用该按钮 编辑* 我从Twitter应用程序中得到了这个想法,它允许您将其设置为锁屏提供程序,虽然它是当前的锁屏提供程序,但该按钮被禁用Windows phone 8 如何确定当前的锁屏提供程序,windows-phone-8,Windows Phone 8,是否可以确定调用的应用程序是否为当前的锁屏提供程序。我的意思是,在我的应用程序中,我希望能够查询我的应用程序是否是当前的锁屏提供商。我已经使用以下按钮单击事件设置了默认锁定屏幕页面的导航,但是如果我的应用程序已经是当前提供商,我想禁用该按钮 编辑* 我从Twitter应用程序中得到了这个想法,它允许您将其设置为锁屏提供程序,虽然它是当前的锁屏提供程序,但该按钮被禁用 private async void LockScreenButton_Click(object sender, RoutedEv
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:"));
}
您可以使用查找并提示以下代码:
if (LockScreenManager.IsProvidedByCurrentApplication == false)
{
LockScreenRequestResult request = await LockScreenManager.RequestAccessAsync();
// do something with result!
}
else
{
// we control the lockscreen!
}
当然,从文件中可以看出。不过,我有一个问题。如果我只是像上面那样执行快速检查,而不是实际设置锁屏,我需要使用try-catch块吗?我想不会,但我想我会问。如果只是检查当前应用程序提供的ISP,就不需要try/catch