第一章 JAVA入门(Android安全模型)

—— 本文参照 Learn Java for Android Development (第三版)

Android 安全模型
android系统结构包含了一个安全模型用来保护系统的应用。(感觉后面这句好难理解清楚的样子,其实英语也是好博大精深啊这个安全模型主要是根据linux的特性在进程级别上执行的,并且它将进程放在一个安全的沙箱里面。(此处需要高手的点播

默认情况下这个沙箱可以阻止app读写用户的私有数据(比如联系人、邮件等),也可以防止app读写其他app的数据。除此之外沙箱还做了一些其他的事情,比如获取网络,让机器保持唤醒状态,获取照相机功能等等。所以我们的app如果想要获取网络信息或者执行一些敏感的操作的话首先就需要获取系统执行这些操作的权限,并不是说只要你是一个app然后你想干嘛就能干嘛的哦,不然的话我们的系统会失去控制的。。

Android 管理系统权限的方式有很多,典型的方式就是通过签名来控制允许或者禁止权限,还有就是允许用户自己授予或者撤销权限。平时在我们的应用里边主要是通过修改manifest文件来获取权限,这样app安装以后Android系统就会知道这个app需要哪些权限了,并且这些授予给app的权限不会随意改变。

好啦,至此我们的android框架算是介绍完了,我不得不感叹最后这一小段我读起来是比较吃力点,因为不知道沙箱这个东西。

你可能感兴趣的:(第一章 JAVA入门(Android安全模型))