마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

JNI 거치지 않고 native c의 char array를 java로 가져오기

0 추천
android full source를 빌드하며 native daemon을 만들어 사용중에 있습니다.

java layer에서 native daemon을 bind하여 IPC 통신을하는데요.

기본동작은 잘 되고 있습니다.

궁금한것이 native daemon에서 가지고있는 char array를 java로 어떻게 가지고 올수있느냐 인데요.

JNI를 거친다면 문제될것이 없겠습니다만

JNI없이 native c에서 aidl을 통해 java로 interface가 되어있는 상황에서 어떻게 char array를 java로 올려줄수있을까요?

유경험자분들 힌트 부탁드립니다..
NullPointerException (1,640 포인트) 님이 2015년 8월 11일 질문

1개의 답변

0 추천

jni  아애 안 쓸 순 없구.. 내부적으론 jni를 쓰지만. 다른 것으로 랩핑되어 있어서 찾지 못하신게 아닐까  합니다.

특히  binder에서 데이터를 전송할 때 Parcel 를 사용해서 넘기는데, 이 객체에 char array가 담겨져 있을 것으로 생각됩니다.

https://android.googlesource.com/platform/frameworks/native/+/jb-dev/libs/binder/Parcel.cpp

http://developer.android.com/reference/android/os/Parcel.html

익명사용자 님이 2015년 8월 11일 답변
...