【问题标题】:How to get IMEI number on Tizen native wearable?如何在 Tizen 原生可穿戴设备上获取 IMEI 号码?
【发布时间】:2020-04-07 12:24:41
【问题描述】:

我拥有电话服务的特权和权限。我正在尝试检索 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号?

【问题讨论】:

    标签: tizen tizen-web-app tizen-wearable-sdk tizen-native-app tizen-emulator


    【解决方案1】:

    【讨论】:

    • 感谢您的宝贵回答。我注意到更新的文档中有警告说它不能被第三方应用程序使用。我的应用程序需要一个唯一的服务器编号,以跟踪用户可以在需要时在用户同意的情况下检索和更改的信息。它不保留用户数据。那么您能告诉我如何在第二方级别或可以检索 IMEI 的级别上实现此特权吗?还有什么可以替代使用 IMEI 作为唯一设备 ID?
    • 可能,DUID(设备唯一标识)可用于 Gear 设备。你能检查一下吗? #include char* 值 = NULL; system_info_get_platform_string("tizen.org/system/tizenid", &value);免费(价值);
    • 太棒了。非常感谢。我将使用它,我希望这足以满足我的目的。
    • 你好@Lunch 篮球,我可以在模拟器上使用你的代码检索 DUID,但我无法在运行 tizen API v-4.0 的 tizen 手表上获取 DUID。它在日志上显示错误消息:system_info.c: db_get_value(145) &gt; Failed to find key (tizen.org/system/tizenid, string)。我能为此做些什么?它还说电话服务功能已禁用。我有电话特权。请给我一个解决方案。
    • 这个老话题可以帮助你.....我希望如此。 stackoverflow.com/questions/40058680/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多