2011-06-19 3 views
1

NDK内からAndroidベースの携帯電話のIMEIを取得するにはどうすればよいですか?NDKからIMEIを取得するには?

私はかなり掘るだけで、この発見ができます:それはJNIEnv変数へのアクセス権を持ってする必要がありますしかし

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

を。

私は商用ライブラリで作業しており、ユーザーが初期化を妨げたり変更したりすることはできません。

アクセス権を取得する方法はありますか?

もしそうでなければ、誰でもNDKと純粋なC/C++を使用してMACアドレスを抽出するコードを指させることができますifaddrは利用できません。

+0

HelperClassをjavaレベルで提供し、簡単に呼び出すことができます。 – qrtt1

答えて

2

NDKは、Javaレイヤーの完全な置き換えとして設計されていません。 JNIインターフェイス以外では、Cからは利用できない多くの機能があります。

JNIEnv *へのアクセスを保護することに懸念がある場合は、ユーザーが呼び出せるヘルパー関数を作成するだけでなく、そのためのJNIも作成してください。

関連する問題