首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取适用于Android的libcap (Linux功能库)?

如何获取适用于Android的libcap (Linux功能库)?
EN

Stack Overflow用户
提问于 2010-12-31 05:34:50
回答 4查看 3.2K关注 0票数 31

Linux capabilities (libcap.so)库可以在Android上使用吗?如果没有,我如何编译它?

我想使用sys/capabilities.h中与功能相关的API,它包含在NDK中。但是当我尝试调用像cap_get_proc()这样的函数时,我得到了“未定义的引用”错误。

EN

回答 4

Stack Overflow用户

发布于 2012-08-05 02:13:26

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

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

票数 0
EN

Stack Overflow用户

发布于 2013-01-07 02:09:58

我可以想象,使用这个api将会远远超出Android框架中的约定。它可能在某些设备上工作,但在其他设备上不起作用。

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

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

也许你可以告诉我们你到底想做什么。

票数 0
EN

Stack Overflow用户

发布于 2016-10-12 21:00:01

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4566435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档