1

我知道权限在 Android SDK 级别是如何工作的,但它在本机代码中究竟是如何工作的?当在本机代码中进行系统调用时,是什么决定了对 socket() fopen()、ioctl() 等的调用是否被允许?

我读了这些问题:

android原生代码安全

Android 权限是如何执行的?

但是第一个实际上并没有得到回答,而在第二个链接中,答案不起作用,我还没有代表评论其他人的答案。

4

1 回答 1

2

但它在本机代码中究竟是如何工作的?

和其他地方一样。为流程定义了权限。在本机代码可以直接访问的情况下,您与之通信的本机代码会检查权限。

但是第一个实际上并没有回答

是的。寻找绿色复选标记。

在第二个答案中的链接不起作用

是的,该链接返回到不再运行的站点(另外,该文件已重命名)。这应该是链接到 的文件,镜像在 GitHub 上。

于 2013-01-22T21:54:16.817 回答