Я собираюсь написать приложение для Android для чтения необработанных пакетов из собственного кода с интерфейсом необработанных сокетов. Мой телефон рутирован, поэтому мой собственный код может получить доступ к собственному коду с помощью runtime.exec("su"). Но я не знаю, как эффективно передавать пакеты между нативным кодом и кодом Java. (В этом случае собственный код и код Java выполняются в разных процессах). Поскольку мое приложение должно максимально эффективно обрабатывать необработанные пакеты из собственного кода, мне нужен «быстрый туннель» между ними. Любые идеи или предложения?
P.S. Я устал от Android NDK, но в NDK собственный код и код Java выполняются в одном и том же процессе, поэтому собственный код не может иметь привилегию root для доступа к необработанному сокету.