Как получить Sim детали Windows Phone 8.1 с использованием Visual Studio 2015 C#

** Мне нужно получить имя перевозчика Сима.

Мне нужно получить название компании Sim Card.

Мне нужны MCC и MNC SIM**

Я создал проект для Windows Phone 8.1 в Visual Studio 2015.

Я также создал проект UWP(Universal) в Visual Studio 2015.

Пожалуйста, помогите мне получить информацию о Windows Phone 8.1 и 10- ой сим-карте.

Пожалуйста, не предоставляйте никакой помощи для Windows Phone 8.

Мне нужна только помощь для Windows Phone 8.1 и 10.

1 ответ

К сожалению, эти возможности доступны только для приложений оператора мобильной связи или приложений, которым предоставлены специальные привилегии от операторов мобильной связи. Пожалуйста, смотрите примечание под кодом.

В Windows 10:

API, который вы ищете Windows.Networking.NetworkOperators.MobileBroadbandAccount

private string GetSubscriberId()
{
    MobileBroadbandAccount mbaAccount = null;
    var modem = MobileBroadbandModem.GetDefault();
    mbaAccount = modem.CurrentAccount;
    return mbaAccount.CurrentDeviceInformation.SimIccId;
}

Ссылка на документацию: https://docs.microsoft.com/en-us/uwp/api/Windows.Networking.NetworkOperators.MobileBroadbandAccount

Вам нужно будет изменить файл Package.appxmanifest, как указано ниже ( дополнительная информация об ограниченных возможностях)

<Package
    xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
    xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
    xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
    xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
    IgnorableNamespaces="uap mp wincap rescap">

    ....
    ....
    ....
    ....

    <Capabilities>
        <r:Capability Name="cellularDeviceIdentity" />
        <r:Capability Name="cellularDeviceControl" />
        <r:Capability Name="cellularMessaging" />
    </Capabilities>
</Package>

ПРИМЕЧАНИЕ. Если ваше приложение предназначено для Windows 10, это не должно быть проблемой, если вы собираетесь загружать приложение сбоку. Как вы можете установить любое приложение, которое требует специальных привилегий, как только вы включите режим разработчика или боковую загрузку на вашем устройстве из настроек.

В случае, если доступ важен для вашего приложения, и вы хотите опубликовать его в Магазине Windows, вы можете попробовать связаться с Microsoft, чтобы предоставить вашей учетной записи необходимые особые права.

В Windows Phone 8.1:

Как упоминалось выше, возможности ограничены, и API для WP8.1 и ниже доступен только для мобильных партнеров, и вы не можете загружать или загружать эти приложения до тех пор, пока Microsoft не предоставит вам специальный доступ.

Другие вопросы по тегам