Мне нужно расширить функциональность класса android.hardware.Camera, поэтому я написал свою собственную библиотеку JNI для классов и сопутствующих программ, чтобы удовлетворить свои потребности. Если я помещу свой код JNI и файл Android.mk в дерево исходных кодов Android и соберу ОС, моя библиотека соберется, и я без проблем смогу использовать его и класс Java в приложении (по крайней мере, в модуле оценки).
Проблема в том, что я предпочел бы собрать свою библиотеку JNI с NDK, но мне нужно несколько библиотек, которых нет в NDK (например, libandroid_runtime и libcamera_client).
Можно ли использовать NDK для доступа к оборудованию, например камере? Если да, то как правильно получить доступ к библиотекам ОС?