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

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

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

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

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

更多相关文章

  1. 全面解析Activity的生命周期
  2. Android(安卓)- Activity 篇一
  3. 蓝牙BLE开发基础教程 android5.0 蓝牙4.0 透传 Android(安卓)Stu
  4. Android(安卓)获取外部存储设备列表
  5. 近日微软呼吁欧盟对谷歌Android系统展开调查
  6. Android(安卓)修改权限
  7. Android(安卓)外观模式
  8. Android之Camera的简单实例
  9. Android判断手机中的应用是否具有某些权限(例如小米手机中是否具

随机推荐

  1. 详细讲解Android(安卓)SDK Manager下载AP
  2. Android日记之2012\01\01
  3. Android(安卓)studio导入library的正确方
  4. Android中获取TextView行数
  5. Opencv4.1链接so错误(android sdk) error:
  6. Android(安卓)Studio sync build.gradle
  7. 用cmake生成ios framework库
  8. Android(安卓)70道面试题汇总
  9. service与Thread的区别
  10. 如何为android创建icon?