我想使用PhoneCallTask来使用我的手机提供商提供的一些服务,换句话说,我想能够在代码内拨打#1234*
如果这还不可用,是否可以通过任何其他方式
我急需它
作为手机设计的安全考虑和原则的一部分,这是故意不可用的。
如果有可能获得对此类命令的响应,那么就有可能在不知情或未经允许的情况下获得某人的电话/手机和IMEI号码。有了这些,你可以做一些非常邪恶的事情。
如果你真的急需这个,那么你就会陷入困境。今后,我建议您在开始构建应用程序之前先了解平台的可能性。
由于您还没有包含任何代码,我假设您还没有尝试过任何东西。
所以这个代码可能有助于
PhoneCallTask phoneCallTask = new PhoneCallTask();
phoneCallTask.PhoneNumber = "#1234";
phoneCallTask.DisplayName = "Service Number";
phoneCallTask.Show();
我还没能尝试一下,看看它是否能与该输入一起工作,所以如果不起作用,"电话号码"字段可能会出现问题
编辑:
别忘了添加
using Microsoft.Phone.Tasks;
据我所知,这些操作存储在SIM卡上,与您可以访问的Windows Phone层无关。换句话说,蜂窝互联设备的ISO标准(im猜测)将要求设备处理某些请求(例如键入*#06#以显示设备IMEI号)。因此,您很可能无法与这些呼叫进行交互。由于操作系统沙盒各种服务的方式,你无法让手机认为你的应用程序正在发出一个它知道只能来自SIM卡的请求。