大多数硬件元素或在Android和iOS平台上共享的数据集都受到严格控制,只有在需要知道的情况下才提供给应用程序。这可以确保用户能够确保恶意手电筒应用程序不会上传他们的位置和联系人列表。
在Ubuntu桌面上,实际上有两个权限级别的控制:用户和root。对于用户而言,没有太多限制。它仍然可以连接到互联网,与几乎任何喜欢的硬件进行交互,并读写位于/home/user/目录下的任何文件。这种模式假设用户足够能力确保他们使用的应用程序是合法的(这在开源软件中非常容易)。
所以我的问题是,移动平台上将有哪些对应用程序功能的限制和控制?由于操作系统相同,这种系统如何溢出到桌面?是否所有程序都需要被隔离?
我非常想知道计划是什么样的 :)
在Ubuntu桌面上,实际上有两个权限级别的控制:用户和root。对于用户而言,没有太多限制。它仍然可以连接到互联网,与几乎任何喜欢的硬件进行交互,并读写位于/home/user/目录下的任何文件。这种模式假设用户足够能力确保他们使用的应用程序是合法的(这在开源软件中非常容易)。
所以我的问题是,移动平台上将有哪些对应用程序功能的限制和控制?由于操作系统相同,这种系统如何溢出到桌面?是否所有程序都需要被隔离?
我非常想知道计划是什么样的 :)
附注:我喜欢iOS相对于Android的一点是,许多权限在首次运行时必须由用户明确批准。结果是,如果你不想告诉Facebook应用你的位置,你可以直接禁止它,而在Android上,你只能卸载该应用并忘记它。
我希望看到的系统是在应用程序需要某个权限执行命令时,它会询问是否“仅此一次”或“始终”允许该权限。想要在地图上找到自己?请求位置权限。就像处理某些HTML5 API的方式一样。
ls
命令也可以受限。此框有长度限制... - Sampo Sarrala - codidact.org