大家好,我目前正在为 Surface Pro 3 开发一个应用程序,它应该能够:
- 检测触摸屏是否被点击以及在哪里
- 通过首先启动能够获取此信息并将其保存到特定文件夹的控制台应用程序来获取设备信息(产品 ID、RAM 数量、CPU 型号等),UWP 应用程序可以从那里读取其结果并记录它们。
- 访问传感器数据,例如:加速度计、陀螺仪和环境光传感器
- 测试相机,因为我可以命令应用程序使用前置或后置摄像头拍照
- 测试麦克风(正面和背面)
- 测试扬声器(我制作了能够在给定立体声模式下以给定频率发出哔哔声的合成器(如果两者都有,则为左或右)
- 测试 wifi - 所以它可以连接到所需的 wifi 网络
- 蓝牙(泔水工作...)
我已经弄清楚了很多,并且已经投入了大量的工作,所有列出的测试都已经在那个 UWP 应用程序上开发了,所以切换到完全不同的平台意味着重写整个应用程序,而我已经没有时间了。
选择 UWP 是因为它可以在不同的 Windows 10 设备上运行,并且在完成此应用程序后,相同的应用程序(稍作修改)将在其他 Windows 10 设备(如其他表面和许多不同的 Windows 10 手机)上使用
此应用程序将自动安装在未启用任何特殊配置的出厂重置 Surface Pro 3 上,因此修改其设置是资源匮乏的,根本不推荐过程。
现在我有一些关于设备的其他严重问题:如何测试 Surface pro 3 的所有按钮的功能?它有 3 个按钮:音量增大、音量减小和电源按钮,但按下电源按钮可将屏幕设置为咔哒声并锁定设备。我可以让应用程序覆盖按钮的基本功能,以便如果按下按钮,它会检测到它并记录其结果。同样的问题也出现在音量增大和减小按钮上。
这里只有类似的问题: StackOverflow 上的另一个线程
我也不能使用与获取设备信息相同的解决方案,因为在应用程序运行时测试必须重复。(并且 UWP 应用程序无法自行启动控制台应用程序)
非常欢迎有关此主题的任何帮助。