Android的权限与Linux中的权限对比


权限:

Ubuntu操作系统中,以某个用户登入,用户只有有限有权限(部份来自所属的组),所有被用户启动的应用程序会执行的操作都可以看作是用户的行为.Ubuntu操作系统中的应用软件是相互独立的,一般不会或很少相互交插调用对方的功能,即使会调用也是将其加入到调用进程中来.Ubuntu操作系统保护的是文件系统(包括其系统本身)!!所以任何东西都是文件.

Android中,每个程序都是一个独立的用户!Android系统时刻都是多用户操作系统.它要保护是每个用户的数据和系统本身.每个程序都定义自己的接口并同时为这些接口定义一个可使用之的权限.其它的应用要调用这个程序的接口时并需事先在清单文件中声明,否则,无权限调用.系统级的原生应用都定义了自己相应接口的被调用权限,所以只有在清单文件中声明要使用这些权限并且被系统和手机用户(这里是手机的拥有者是指人)的应用程序才被允许进行相应的调用(对相应接口的使用或调用)

Ubuntu和Android的权限本质上的直接拥有者是用户组(又叫作角色)!!用户具有的所有权限是它所属组所具有的所有权限的并集!任何一个Ubuntu用户在被管理员创建时都有一个默认的组(名字与用户名相同),所以它有这个组的所有权限,如果后期这个用户又被加入到一个新组的话,则它的权限为它的同名组和这个新组的权限的并集.

(end) 

更多Android相关信息见Android 专题页面 http://www.bkjia.com/topicnews.aspx?tid=11

相关内容