我有創作次平鋪的驗證碼進行檢查,如果應用程序是用「ActivateChange」論據推出我是否可以從UWP應用程序的輔助磁貼觸發睡眠背景觸發器?
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參數)代碼:
protected override async void OnLaunched(LaunchActivatedEventArgs args)
{
if (!string.IsNullOrEmpty(args.Arguments) && args.Arguments == "ActivateChange")
{
//Doing some work
this.Exit();
return;
}
...
問題是,當我點擊輔助磁貼時,出現閃屏,當它消失後,它會完成我的一些工作,然後退出應用程序。
我想要做的是,當我點擊輔助磁貼時,它會觸發與我的應用程序關聯的一些後臺任務,並且此後臺任務將完成我的一些工作,然後將其狀態更改爲睡眠或退出。我不知道他們是如何工作的。我只知道我可以有後臺任務,並且在一段時間內定時觸發。但是,我是否可以擁有某種睡眠的後臺任務,並且可以從次級磁盤觸發?
謝謝!
我的應用程序只是一個方便的方式來更改WiFi信號更強。當我的應用程序退出點擊輔助磁貼時,它會發送有關更改的敬酒通知,以便用戶知道發生了什麼。我在問這個問題,因爲我知道有一種方法不啓動應用程序,只需要在沒有打開應用程序的情況下執行一些操作。正如我在這裏問:http://stackoverflow.com/questions/35304930/how-can-i-lock-the-screen-from-within-the-windows-10-mobile-app他們太不開放的應用程序,只需鎖定手機。 – Jacob