Мне нужно знать, поддерживается ли JNI в устройстве Android и какой версии. Какой вызов функции я могу использовать для этого? Также следует ли мне это называть со стороны Java или NDK?
Вы можете использовать JNI из любого приложения Android на любом устройстве.
JNI предоставляет вызов GetVersion
. Вы также можете указать минимальную версию как возвращаемое значение из JNI_OnLoad
или как аргумент AttachCurrentThread
.
Более старые версии Android поддерживаются 1.4. Новые версии поддерживают 1.6.
Как всегда, хорошо начать с страницы советов JNI .