我想使用Linux中默认不支持的工具,比如iw和iperf。 我看到使用这个工具的Android应用程序(像这样 )。 有两种方法可以做到这一点。
首先:获取设备上的root权限,并将该工具的文件放到system/bin/文件夹中。
第二:把工具的文件放到Android项目的assets文件夹中,并以某种方式使用它。
来自Play市场的应用使用第二种方式。 但我不知道,这是怎么回事。 有没有第二种方式的执行说明?
从GIT for Android Studio Gradle Project中排除的文件将代码保留在MAC和Windows中。
使用“su”命令时出错
仿真蓝牙LE适配器进行验收testing
与Windows 10和Android的WiFi直接P2P服务发现 – 可能吗?
Android不被识别为内部或外部命令pathvariables
Linux / Android:你怎么知道一个互斥对象是否已经存在?
如何在Android上使用framebuffer进行绘制?
如何知道在Android NDK中访问文件的确切位置
为第三方守护进程重新编辑android init.rc
升级到棒棒糖之后,Android NDK mmap调用在32位设备上崩溃
https://xjaphx.wordpress.com/2011/10/02/store-and-use-files-in-assets/
这是你想要做的最好的例子。
为了将可执行文件放在assest中,请参阅https://stackoverflow.com/a/5642593/775964