Android安全机制

下载地址:地址

Android应用程序是运行在一个沙箱中。这个沙箱是基于Linux内核提供的用户ID(UID)和用户组ID(GID)来实现的。Android应用程序在安装的过程中,安装服务PackageManagerService会为它们分配一个唯一的UID和GID,以及根据应用程序所申请的权限,赋予其它的GID。有了这些UID和GID之后,应用程序就只能限访问特定的文件,一般就是只能访问自己创建的文件。此外,Android应用程序在调用敏感的API时,系统检查它在安装的时候会没有申请相应的权限。如果没有申请的话,那么访问也会被拒绝。对于有root权限的应用程序,则不受上述沙箱限制。此外,有root权限的应用程序,还可以通过Linux的ptrace注入到其它应用程序进程,以及系统进程,进行各种函数调用拦截。

更多相关文章

  1. Android跨进程通信IPC
  2. Android 应用程序签名、发布
  3. 【Android】进程与线程基本知识
  4. Android应用程序键盘(Keyboard)消息处理机制分析(25)
  5. Android 权限被拒绝,跳转至权限设置界面
  6. Android 权限添加
  7. Android 预置APK的权限授予
  8. Android点击两次返回键,退出应用程序

随机推荐

  1. Android保存数据几种常用方法解析
  2. Android:ANT打包常见问题简述
  3. Android下玩JNI的新老三种姿势
  4. Android应用程序请求SurfaceFlinger服务
  5. Android个版本适配之7.0
  6. Android UI
  7. Android,谁动了我的内存(1)
  8. Android使用facebook api(二)
  9. AndroidManifest.xml解析(二)
  10. 在EditText中插入表情图片 (CharacterSty