33

Linux 功能 (libcap.so) 库是否可用于 Android?如果没有,我该如何编译它?

我想使用sys/capabilities.hNDK 中包含的与功能相关的 API。但是当我尝试调用类似的函数时cap_get_proc(),我得到“未定义的引用”错误。

4

4 回答 4

0

我想使用这个 api 会远远超出 Android 框架中的合同。它可能适用于某些设备,但不适用于其他设备。

事实上,无法保证 Android 甚至可以在 Linux 下运行。例如,新的黑莓设备运行黑莓的专有操作系统,但仍运行安卓应用程序。

最后,大多数 Android 设备运行的 Linux 版本是高度精简的版本。它们不包含任何 Android API 不需要的功能。如果 Android 不需要 libcap,那么它可能不包括在内。

也许您可以准确地告诉我们您正在尝试做什么。

于 2013-01-06T18:09:57.880 回答
0

关于这个话题有很多讨论......谷歌一下:

http://permalink.gmane.org/gmane.comp.handhelds.android.ndk/4075

于 2012-08-04T18:13:26.053 回答
0

这是链接 - https://github.com/scopehmu/libcap-for-Android。这是支持 android ndk 构建的原始 libcap(从https://kernel.googlesource.com/pub/scm/linux/kernel/git/morgan/libcap克隆)。您现在可以为 android 构建 libcap.so、setcap 和 getcap。

于 2016-10-12T13:00:00.987 回答
-1

这里有人编译并描述:

http://blog.umitproject.org/2011/05/libpcap-for-android.html

于 2012-09-25T23:39:03.877 回答