我可以将 tcpdump-arm 文件存储在应用程序的 Assets 文件夹中,这样当我最终发布应用程序时,用户就不必自己获取它吗?
最佳答案
我想说可能不会。您会注意到任何使用 tcpdump 的应用程序都需要 root。现在,我不确定应用程序使用的任何二进制文件是否都是如此,或者只是因为 tcpdump 正在访问的内容。
但是,我相信 Shark for Root 应用程序 bundle 了一个 tcpdump 实现,但我猜测他们为此使用了 NDK。不过,这可能值得研究一下,看看您是否可以使用 NDK 在您的应用程序中使用 tcpdump-arm 源代码。
关于java - 将 tcpdump 添加到 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24562361/