Windows Phone 8.1 中后台代理和跨应用访问的限制

本文关键字:应用 访问 代理 Phone 后台 Windows | 更新日期: 2023-09-27 18:33:37

基本上我正在做一个项目,我需要:

  1. 有一个后台服务,可以从配对的蓝牙(准确地说是BLE(设备接收小数据包。
  2. 根据接收到的数据,在内置Windows应用程序(媒体播放器,相机,电话拨号器等(上执行各种功能,例如切换到下一个/上一个曲目,更改音量,拍照,拨打号码等(基本上控制内置应用程序(。

现在这个项目有一个广泛的硬件部分,我开始假设Windows Phone将提供与Android相同级别的灵活性,并且可以轻松执行上述任务,但是现在我搜索了一下并看到了后台代理的限制,至少可以说, 从外观上看,我正在寻找的功能在 WP API 中完全不可用。虽然我找不到关于我希望执行的第二个任务的明确答案,但我假设 WP 应用程序运行的沙盒式环境也将防止这种情况发生。

有没有办法用Windows Phone 8.1应用程序甚至接近的东西来执行上述任务?

Windows Phone 8.1 中后台代理和跨应用访问的限制

简短回答:不。

长话短说:由于各种原因,Windows Phone旨在为用户提供对系统功能的最终控制。通常,所有操作都必须由用户启动;甚至后台任务也必须在某个时候确定。原因包括电池寿命、稳定性、可预测性。

相关的策略是,任何应用程序都不得干扰另一个应用程序的操作。应用程序可以通信的唯一方式是通过启动器任务或共享协议。使用这些操作,您可以执行提示用户拨打号码之类的操作。

在您列出的任务中,我唯一能看到的可行项目是,如果您编写自己的相机应用程序或与蓝牙设备集成的音乐应用程序。这是非此即彼的,您将无法制作一站式应用程序。