安卓多用户笔记-跨用户空间数据迁移

一,背景

多用户机制引入以来,各大手机厂商都定制了手机分身空间(暂时叫隐私空间吧),达到一部手机玩出两种空间体验的效果。其中两个空间可能涉及到数据迁移的使用场景。

本文将介绍在多用户空间数据迁移中的一些尝试和总结。

二,本次将主要介绍联系人,图片,文件等常用功能的跨空间迁移

权限:android.permission.INTERACT_ACROSS_USERS

程序设计:

1.产品:

2.进程:主空间会常驻一个remote进程,该进程中运行数据迁移的服务service,分身空间留有迁移数据的入口,主空间暂时没有开放数据迁移的入口。分身空间的数据迁移业务会通过remote进程中的服务完成。



优化点

1.进程合并

为了减少系统常驻进程的数量,减少系统功耗。remote进程合并成一个,只运行在主空间。其它UI进程通过跟该常驻进程通信完成业务功能。

2.代码结构优化

重构之前冗余的代码模块

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值