我想使用PhoneCallTask来使用我的手机提供商提供的某些服务,换句话说我希望能够在代码中拨打#1234 *
如果这个不可用,那么无论如何都要以任何其他方式做到这一点
我迫切需要它
答案 0 :(得分:1)
这是故意无法作为手机中设计的安全注意事项和原则的一部分。
如果可以获得对此类命令的响应,则可以在不知情或未经许可的情况下获取某些电话/小区和IMEI号码。有了这些,你就可以做一些非常邪恶的事情。
如果你真的迫切需要这个,那么你就被困住了。在将来,我建议您在开始构建应用程序之前了解平台的可能性。
答案 1 :(得分:0)
由于你没有包含任何代码,我将假设你还没有尝试过任何代码。
所以这段代码可能会有所帮助
PhoneCallTask phoneCallTask = new PhoneCallTask();
phoneCallTask.PhoneNumber = "#1234";
phoneCallTask.DisplayName = "Service Number";
phoneCallTask.Show();
我无法尝试这个以查看它是否适用于该输入,因此如果不起作用,可能是“PhoneNumber”字段的问题
修改强>
不要忘记添加
using Microsoft.Phone.Tasks;
答案 2 :(得分:0)
据我所知,这些操作存储在SIM卡上,与您可以访问的Windows Phone层无关。换句话说,蜂窝互连设备的ISO标准(即猜测)将要求设备处理某些请求(例如键入*#06#以显示设备IMEI号)。因此,您很可能无法与这些呼叫进行交互。您将无法让手机认为您的应用程序正在发出一个请求,它知道只有来自SIM卡的请求才能实现操作系统沙盒各种服务的方式。