文档开发者中心
我的

Android-sharedUserId数据权限


1. 概述

Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的。所以不同APK(用户)间互相访问数据默认是禁止的。但是它也提供了APK间共享数据的形式:

本文对于Shared User id这个做下说明:


2. Shared User id

通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中。所以默认就是可以互相访问任意数据. 也可以配置成运行成不同的进程, 同时可以访问其他APK的数据目录下的数据库和文件就像访问本程序的数据一样。

比如某个公司开发了多个Android 程序, 那么可以把数据,图片等资源集中放到APK A中去。 然后这个公司的所有APK都使用同一个User ID, 那么所有的资源都可以从APK A中读取。



点赞
1
收藏
回复
分享
举报
浏览4321 发布于2019-07-15 07:18未知归属地
全部评论
最多点赞
最新发布
最早发布
暂无评论
暂无评论
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。