[mobilesafe] 05_安全沙箱

Android 4.0

安全沙箱

1、安全模型和权限系统
应用程序的某些功能需要权限
 
-短信,电话,彩信
-网络,蓝牙,wifi
-硬件,震动,背光灯
-位置信息
-日历,联系人
2、Android沙箱
Android 使用沙箱的概念来实现应用程序之间的分离和权限,以允许或拒绝一个应用程序访问设备的资源,比如说文件和目录、网络、传感器和 API。为此,Android 使用一些 Linux 实用工具(比如说进程级别的安全性、与应用程序相关的用户和组 ID,以及权限),来实现应用程序被允许执行的操作。
在 Linux 中,一个用户 ID 识别一个给定用户;
在 Android 上,一个用户 ID 识别一个应用程序。应用程序在安装时被分配用户 ID,应用程序在设备上的存续期间内,用户 ID 保持不变。
3、权限的判别通过UID
UID是程序安装到Android操作系统后生产的
4、为什么需要权限,为什么权限这么重要
a) 权限限定了某个程序不可以做什么
b) 用户需要点击ok 才能把程序装到手机
c) 用户可以根据权限决定是否安装这个程序