【问题标题】:How to get the IMEI from NDK?如何从 NDK 获取 IMEI?
【发布时间】:2011-08-17 06:30:35
【问题描述】:

如何从 NDK 中获取任何基于 Android 的手机的 IMEI?

我挖了很多,只能找到这个:

http://groups.google.com/group/android-ndk/browse_thread/thread/d00884fe886e5233?fwc=1

但是,它要求您有权访问 JNIEnv 变量。

我正在开发一个商业库,不能让用户干预或修改初始化。

是否有推荐的方法来访问它?

如果没有,任何人都可以指出一些代码来使用 NDK 提取 MAC 地址,而纯 C/C++ ifaddr 不可用。

【问题讨论】:

  • 可以在java级别提供HelperClass,调用简单。

标签: android android-ndk


【解决方案1】:

NDK 并非旨在完全替代 Java 层。除了通过 JNI 接口之外,还有很多 C 语言无法使用的功能。

如果您担心保护对 JNIEnv* 的访问,为什么不创建一个您的用户可以调用的帮助函数,JNI 会为他们做些什么?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-17
    • 2013-03-20
    • 2022-09-26
    • 2022-07-12
    • 2014-10-05
    • 2013-05-16
    • 2010-10-15
    相关资源
    最近更新 更多