Triggers 我可以从UWP应用程序的辅助磁贴触发睡眠背景触发器吗?

Triggers 我可以从UWP应用程序的辅助磁贴触发睡眠背景触发器吗?,triggers,backgroundworker,win-universal-app,windows-10-universal,secondary-live-tile,Triggers,Backgroundworker,Win Universal App,Windows 10 Universal,Secondary Live Tile,我有以下代码用于创建辅助磁贴: var logo = new Uri( "ms-appx:///Assets/Square150x150Logo.png" ); var tile = new SecondaryTile( "TileID", "Tile Text", "ActivateChange", logo, TileSize.Default ); await tile.RequestCreateAsync(); 然后,我的应用程序的OnLaunched(LaunchActivatedEv

我有以下代码用于创建辅助磁贴:

var logo = new Uri( "ms-appx:///Assets/Square150x150Logo.png" );
var tile = new SecondaryTile( "TileID", "Tile Text", "ActivateChange", logo, TileSize.Default );
await tile.RequestCreateAsync();
然后,我的应用程序的OnLaunched(LaunchActivatedEventArgs args)中有代码,用于检查应用程序是否使用“ActivateChange”参数启动:

protected override async void OnLaunched(LaunchActivatedEventArgs args)
{
    if (!string.IsNullOrEmpty(args.Arguments) && args.Arguments == "ActivateChange")
    {
        //Doing some work
        this.Exit();
        return;
    }
...
问题是,当我点击第二个互动程序时,会出现闪屏,在闪屏消失后,它会完成我的一些工作,然后退出应用程序

我想让它做的是,当我点击辅助磁贴时,它将触发一些与我的应用程序相关的后台任务,这个后台任务将完成我的一些工作,然后将其状态更改为睡眠或退出。我不知道它们是怎么工作的。我只知道我可以让后台任务一直运行,并在某个时间定期触发。但是,我可以有一个后台任务,它不知怎么地处于休眠状态,并且可以从辅助磁贴触发吗


谢谢

Live tiles仅用于启动应用程序。主磁贴和辅助磁贴之间的唯一区别是,辅助磁贴可以向应用程序传递额外的启动参数,并且您已经在利用这一点

在我看来,如果用户单击互动程序时似乎什么都没发生,那对用户来说无论如何都是一种奇怪的体验。嗯,即使在点击辅助磁贴时应用程序自动退出(正如您现在所做的那样)也是一种奇怪的行为,类似于应用程序崩溃,除非用户知道得更清楚


在不知道自己想要实现什么目标的情况下,很难提出合适的替代方案。无法通过应用程序外部的用户操作触发后台任务。您可以在应用程序内部使用,而不是直接进行工作,这样可以更快地关闭应用程序。您还可以查看链接页面上所有以
Trigger
结尾的类。也许那里有一个更适合您。

Live tiles仅用于启动应用程序。主磁贴和辅助磁贴之间的唯一区别是,辅助磁贴可以向应用程序传递额外的启动参数,并且您已经在利用这一点

在我看来,如果用户单击互动程序时似乎什么都没发生,那对用户来说无论如何都是一种奇怪的体验。嗯,即使在点击辅助磁贴时应用程序自动退出(正如您现在所做的那样)也是一种奇怪的行为,类似于应用程序崩溃,除非用户知道得更清楚


在不知道自己想要实现什么目标的情况下,很难提出合适的替代方案。无法通过应用程序外部的用户操作触发后台任务。您可以在应用程序内部使用,而不是直接进行工作,这样可以更快地关闭应用程序。您还可以查看链接页面上所有以
Trigger
结尾的类。也许有一个对你更有用。

我的应用程序只是一种方便的方式,可以将wifi更改为信号更强的wifi。当我的应用程序退出单击辅助磁贴时,它会发送有关更改的toast通知,以便用户知道发生了什么。我问这个问题是因为我知道有一种方法不需要启动应用程序,只需在不打开应用程序的情况下执行一些操作。正如我在这里问的:他们也不打开应用程序,只需锁定手机。我的应用程序只是一种方便的方式,可以将wifi更改为信号更强的wifi。当我的应用程序退出单击辅助磁贴时,它会发送有关更改的toast通知,以便用户知道发生了什么。我问这个问题是因为我知道有一种方法不需要启动应用程序,只需在不打开应用程序的情况下执行一些操作。正如我在这里问的:他们也不会打开应用程序,只是锁定手机。