
android多用户
文章平均质量分 81
宇宙小生命
这个作者很懒,什么都没留下…
展开
-
android多用户下应用安装详解二(开机读取流程)
ok,午休完了,继续未竟的调研。这偏主要分析开机过程,系统是怎么读取相关配置文件来获取应用安装情况的。1。PackageManagerService初始化 public PackageManagerService(Context context, Installer installer, boolean factoryTest, boolean onl原创 2015-01-27 15:46:11 · 2656 阅读 · 0 评论 -
android多用户下应用安装详解一(新应用安装情况)
android4.2引入了多用户的机制,方便于多个用户共用同一台android设备,这样就可以在不同的用户下安装不同应用满足不同的场景需求。那多用户下到底是怎样实现应用安装隔离的呢,下面我们对此做出详细分析。 首先我们想到的就是正常的应用安装流程中的多用户隔离: 1.应用商店下载安装应用最终调到 : Intent intent = new Intent原创 2015-01-27 10:51:33 · 5707 阅读 · 0 评论 -
android多用户下应用安装详解三(特殊需求实现)
前两篇已经对新应用安装和开机加载应用安装信息的流程做了详细梳理,下面来看一个需求。在说这个需求之前,我们了解一个背景:多用户下,如果使用adb install xxx.apk的话,会导致全用户安装。聪明的读者可能就知道了,这实际上破坏了多用户的独立性。而我所在的项目即利用到了多用户,这显然不能让人接受,尤其是很多pc上的android应用安装工具,会直接把一些应用安装到另外一个用户里。实际上这也是原创 2015-01-27 16:38:50 · 3280 阅读 · 0 评论 -
WindowManager当前焦点窗口管理,及多用户下当前焦点window错乱问题
android中窗口是由WindowManagerService管理的,其中有一个成员变量mCurrentFocus,记录的是当前的焦点窗口,用于将实时input event传递给这个window处理,比如back键。当然在activity切换的时候,这个mCurrentFocus的值会实时变化成当前activity所在的window.这个原生逻辑本来是没有问题的,但是在引入多用户之后,情况却变的原创 2015-02-12 11:45:02 · 7102 阅读 · 4 评论