Я переношу некоторый существующий код C для запуска на Android. Этот C-код записывает много вывода в stdout/stderr. Мне нужно записать этот вывод либо в буфер памяти, либо в файл, поэтому я могу отправить его по электронной почте или иным образом поделиться им.
Как я могу достичь этого, в идеале без изменения существующего кода C?
Примечание: этот вопрос НЕ о перенаправлении вывода на adb или logcat; Мне нужно буферизовать вывод локально на устройстве. Я знаю следующие вопросы, которые, как представляется, не затрагивают мой запрос: