我是 android 应用程序开发的新手,在阅读 google 的 android 文档时,我遇到了 android sandbox。这个术语的解释没有明确给出,所以我试图搜索互联网,但找不到任何令人满意的东西。我知道这与 android 中的 linux 内核提供的安全性有关。
Android 应用程序在 VM(虚拟机)上运行,并且由于 Android 赋予每个应用程序的权限而彼此完全隔离。基本上,android 上的每个应用程序都是一个单独的用户,它们在“磁盘”上都有自己的空间。这意味着应用程序无法访问彼此的空间,无法卸载或弄乱彼此的数据。
只有一个用户可以访问 OS 和所有应用程序,它是根。所以当人们“root”他们的手机时,他们基本上获得 root 权限,并且可以弄乱每个应用程序,包括系统服务和库。但这是偏离主题

Android 操作系统的安全性基于 Linux 内核的以下关键安全功能:
1-进程隔离
基于 2 用户的权限模型
3-进程间通信 (IPC)
沙盒 Android 平台使用 Linux 基于用户的权限模型来隔离应用程序资源。
沙盒的目的是防止恶意外部程序与受保护的应用程序进行交互。
您可以找到更多详细信息Here

首先,你必须知道什么是沙箱-
沙箱-沙箱是一个的测试环境,它使用户能够运行程序或执行文件,而不会影响他们运行的应用程序、系统或平台。要获得详细视图,您可以在here中查看
Android 应用程序沙盒-不希望应用程序受到外界影响的开发人员。Android 应用程序沙盒将您的应用程序数据和代码执行与其他应用程序隔离开来,这就是应用程序无法在设备中相互修改数据的原因。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(9条)