要启动其他特定应用,我们可以设置其他应用的套餐系列名称:
var options = new LauncherOptions();
options.TargetApplicationPackageFamilyName = packageFamilyName;
Uri uri = new Uri(protocol);
var succeeded = await Windows.System.Launcher.LaunchUriAsync(uri, options);
如果未安装其他应用,则会打开“商店下载”页面。但这只发生在Windows 10桌面上,在手机上没有任何反应,只是失败了。
但是,如果我们删除options
参数,则会在商店中搜索任何应用。
await Windows.System.Launcher.LaunchUriAsync(uri);
在移动设备上还有桌面行为吗?我的意思是打开一个特定的应用程序,而不是任何注册该协议的应用程序