У меня есть этот кусок кода:
[Windows.UI.Notifications.Management.UserNotificationListener, Windows.UI.Notifications, ContentType = WindowsRuntime]
$listener = [Windows.UI.Notifications.Management.UserNotificationListener]::Current
$accessStatus = $listener.GetAccessStatus()
switch($accessStatus)
{
"Allowed" {
Write-host "Yay! Proceed as normal"
}
"Denied" {
Write-host"Access denied"
}
"Unspecified" {
Write-host "Do something, idk"
}
}
, который должен запрашивать разрешение на уведомление для приложения.
Итак, я вызываю скрипт через приложение, и он всегда возвращает «Yay! Продолжать как обычно», даже когда я отключаю доступ вручную из настроек. Это потому, что он запрашивает разрешение как powershell, а не как мое приложение, потому что я вызываю скрипт из приложения, или я здесь что-то не так делаю?
Слушатель уведомлений: доступ ко всем уведомлениям