Я заметил, что это возможно на Android
изменить разрешения на файл с chmod
, что означает, что мы можем легко выполнить что-либо из приложения:Можно ли запустить исполняемый файл в одобренном приложении?
var runtime = Runtime.GetRuntime();
runtime.Exec("chmod 0755 /my/file").WaitFor();
// Then ProcessBuilder to execute it.
ли Google Play Store принимает приложение, которое использует этого недостатка? Я не могу найти документацию об этом, но я подтверждаю, что он работает.
На самом деле, я хочу включить ffmpeg
для выполнения слишком медленных задач с использованием MediaCodec
.
(я также заметил, что Android
рамки иногда прямой доступ к родной версии ffmpeg
, поэтому, возможно, я мог бы получить доступ к нему прямо с телефона?)
, на какой версии андроида вы сделали эти наблюдения? –
Для наблюдения: на API 18. Я не дома, поэтому не могу вставить его здесь, но если я правильно помню, я вижу вызов FFmpeg при использовании MediaCodec на моем Xperia Z. И это не какая-то неясная вербальная информация logcat, как я вижу это в окне Application Output Xamarin. Я попытаюсь найти его и вставить здесь. –
В сообществе G + Android кто-то сказал мне, что он делал это в прошлом, не отклонив приложение. Это все, что я получил до сих пор. Возможность запуска любого процесса из приложения является большой проблемой безопасности, поэтому я удивлен, что не могу найти что-либо в interwebz об этих типах ситуаций. –