J'ai une application Android qui doit exécuter une application binaire personnalisée que j'ai écrite. J'ai déjà construit le binaire en utilisant ndk et je l'ai empaqueté dans l'apk sous res/raw.
J'ai procédé de la manière suivante pour lancer le processus su.
Process process;
process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
Que dois-je faire ensuite pour exécuter le binaire à partir des ressources ? Une autre question ici suggérait l'utilisation d'AssetManager mais je ne comprends pas comment faire exactement. J'ai vérifié quelques applications opensource (Android-wifi-tether, etc.) qui ont des binaires emballés avec eux et je ne vois pas AssetManager n'importe où dans leur source et je ne comprends pas comment ils le font exactement.