Как получить номер IMEI на родном носимом Tizen? - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть привилегии и разрешение на услуги телефонии. Я пытаюсь получить IMEI, cell_id и другие номера. Я тестирую на эмуляторе.

Код:

char *imei;
/* In the case of a single SIM, you get only one handle */

ret = telephony_init(&handle_list);
if (ret == TELEPHONY_ERROR_NONE) {

    for (i = 0; i < handle_list.count; i++) {

        snprintf(chars, sizeof(chars),
                "<br>telephony handle[%p] for subscription[%d]",
                handle_list.handle[i], i);

        ret = telephony_modem_get_imei(handle_list.handle[i], &imei);
        if (ret == TELEPHONY_ERROR_NONE) {
            dlog_print(DLOG_INFO, LOG_TAG, "imei: %s", imei);
            snprintf(chars, sizeof(chars), "<br>imei: %s", imei);
        } else {
            snprintf(chars, sizeof(chars),
                    "<br>imei: getting error.Code: %d", ret); // I am getting this error always. How to resolve?
        }

    }

Как успешно получить номер IMEI устройства?

1 Ответ

1 голос
/ 08 апреля 2020

Не могли бы вы сообщить нам свои привилегии и уровень?

Для получения правильного IMEI через API телефонии,

Приложение должно иметь "http://tizen.org/privilege/securesysteminfo" и его Уровень является партнером среди публицистов c (третье лицо) / партнер (2-е лицо) / платформа (производитель).

Пожалуйста, обратитесь к обновленному doxygen API API телефонии по следующей ссылке.

https://developer.tizen.org/development/api-references/native-application?redirect=https: //developer.tizen.org/dev-guide/5.5.0/org.tizen.native.mobile.apireference/group__CAPI__TELEPHONY__INFORMATION__MODEM.html

https://developer.tizen.org/development/api-references/native-application?redirect=https : //developer.tizen.org/dev-guide/5.5.0/org.tizen.native.mobile.apireference/group__CAPI__TELEPHONY__INFORMATION__MODEM.html#ga7e0c134af4fe12c9074f5feaccf9f5cc

...