2012-03-07 2 views
0

Я хочу использовать PhoneCallTask ​​для использования некоторых услуг от моего сотового провайдера других слов я хочу, чтобы иметь возможность набрать # 1234 * в кодеСервисные коды в PhoneCallTask ​​WP7?

если это пока не доступно есть в любом случае сделать это любым другим путь

Мне нужно срочно

ответ

0

Как вы не включили какой-либо код, я буду считать, что вы не пытались что-либо еще.

Так что этот код может помочь

PhoneCallTask phoneCallTask = new PhoneCallTask(); 

phoneCallTask.PhoneNumber = "#1234"; 
phoneCallTask.DisplayName = "Service Number"; 

phoneCallTask.Show(); 

Я не был в состоянии попробовать это, чтобы увидеть, если он работает с этим входом, так что это может быть проблема с полем «PhoneNumber», если это не работа

EDIT:

не забудьте добавить

using Microsoft.Phone.Tasks; 
0

Насколько мне известно, это операции, которые хранятся на SIM-карте и не имеют никакого отношения к слою Windows Phone, к которому у вас есть доступ. Другими словами, стандарт ISO (im guessing) для сотовых взаимосвязанных устройств потребует от устройства обработки определенных запросов (например, ввода * # 06 # для отображения номера устройства IMEI). Таким образом, вероятно, вы не сможете взаимодействовать с этими вызовами. Вы не сможете заставить телефон думать, что ваше приложение делает запрос, который, как он знает, может поступать только с SIM-карты из-за того, что ОС изолирует различные сервисы.

1

Это намеренно недоступно как часть соображений безопасности и принципов, разработанных в телефоне.

Если бы можно было получить ответ на такие команды, тогда можно было бы получить номера телефонов/сотовых и IMEI-телефонов без их ведома или разрешения. С их помощью вы делаете некоторые очень гнусные вещи.

Если вам действительно нужно это срочно, то вы застряли. В будущем я бы посоветовал узнать, что возможно с платформой, прежде чем приступать к созданию приложения.

Смежные вопросы