Android安全机制

下载地址:地址

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

更多相关文章

  1. Android应用程序启动过程源代码分析
  2. Android数据存储方式:SharePreference、SQLite、ContentProvider
  3. Android(安卓)应用程序签名、发布
  4. android 数据存储初探
  5. android调用系统打电话功能
  6. Android应用程序键盘(Keyboard)消息处理机制分析(25)
  7. android应用程序设置全屏
  8. Android获取所有安装APP信息的详细代码
  9. Android(安卓)MTK Launcher3 替换桌面图标

随机推荐

  1. Android--取得控件在手机屏幕上的位置
  2. android push
  3. android音频处理
  4. Android中AutoCompleteTextView的特殊使
  5. Android(安卓)修改U盘名称
  6. Android与蓝牙耳机建立连接的分析
  7. Android(安卓)点击back键两次退出程序
  8. 一、 Android完全退出应用程序
  9. Android(安卓)NDK编程实现终端功能(调用sy
  10. 50个常用sql语句 网上流行的学生选课表的