7
我写了一个小的.NET控制台程序,将启动Windows 8模拟器。非常简单:Microsoft.Smartdevice.Connectivity和Windows Phone 8,启动本机应用程序,发送输入?
using Microsoft.SmartDevice.Connectivity;
using Microsoft.SmartDevice.Connectivity.Interface;
using Microsoft.SmartDevice.MultiTargeting.Connectivity;
MultiTargetingConnectivity connectivity = new MultiTargetingConnectivity(CultureInfo.CurrentUICulture.LCID);
var devices = connectivity.GetConnectableDevices();
ConnectableDevice connectableDevice = devices[2];
Console.WriteLine("Found Connectable Device \'" + connectableDevice.Name + "\' for Device id {" + connectableDevice.Id + "}.");
很简单。但是,我现在想要做的是以编程方式与设备进行交互。我知道我可以通过使用iDevice.installApplication来启动自己的应用程序,但我真正想做的是运行模拟器(邮件应用程序)附带的内置应用程序。我可以使用SmartDevice.Connectivity
库来发送触摸,或启动GetInstalledApplications()
方法中未显示的“隐藏”应用程序吗?该API很稀少,似乎并不像许多开发人员正在使用它。