小米应用双开 比如双开微信后,除了小米自家软件,其他家软件都无法使用微信分享了

2017-11-22 16:19:03 +08:00
 artikle
有没有解决方法
3597 次点击
所在节点    全球工单系统
13 条回复
yuriko
2017-11-22 17:09:00 +08:00
是双开的版本都不能使用了么?
marcomarco
2017-11-22 17:10:12 +08:00
更新系统?
artikle
2017-11-22 17:15:56 +08:00
系统已经是最新的,双开的微信还是可以使用,是其他 APP 都不能使用微信分享了。
http://www.miui.com/thread-7904843-1-1.html
我跟他一样 在其他 APP 打开微信分享后,就弹出原本的微信和双开的微信 选择其中一个后就没有其他反应了
artikle
2017-11-22 17:16:08 +08:00
whello
2017-11-22 17:22:14 +08:00
腾讯家的不敢双开,不用 mipush 和 gcm,双开之后都挂在后台,手机玩不起
Lord233
2017-11-22 17:23:34 +08:00
miui9 7.11.16 双开微信后微信分享正常,从王者荣耀和即刻分享都能正常跳转😳,楼主是内测版么?
yuriko
2017-11-22 17:27:59 +08:00
双开本身这个设计在原生里是不存在的
我不知道 mi 家是怎么做的,菊花厂是利用多用户的来模拟两个上下文环境
(为啥手机有多用户这个设计)

这个东西是脱离已有的运行环境的,讲真发生什么 Bug 都很正常……

我怀疑 mi 家在发送 intent 的时候漏加了 User 信息,这个 internal 的方法在 sdk 里没有所以很容易搞错
honeycomb
2017-11-22 17:57:39 +08:00
@yuriko

我记得多用户的设计应该是首先出现于 Android 4.x 的 Nexus 7 2013
接下来这个特性再出现在手机上,同时也有了 Android for work。

从这个时候 Android 就可以双开应用(第二个应用在 managed profile 里)了

有意思的是,之前大多数的双开工具都是通过热加载的形式。
ysc3839
2017-11-22 18:02:18 +08:00
@yuriko MIUI 的双开和 Island 这些应用的原理是一样的,用的是 Android for work。
yuriko
2017-11-22 18:20:24 +08:00
@ysc3839 我的理解上 Android for work 和双开应该是同一级的,基于多用户系统产生的
不过这块不是很清楚我不确定,说错了请指教

@honeycomb 据我所知双开这个功能应该是第三方 ROM 加的,但是多用户这东西,我估计知道的人就没多少,更别提适配了……

多用户模式下,由于切换的时候不会杀死前进程,一些接口交互的行为会变得很奇怪。

热加载的确是个很有意思的想法,一时之间觉得还很可行
ysc3839
2017-11-22 18:23:45 +08:00
@yuriko 我也不懂,我只是听说的
king2014
2017-11-23 08:21:58 +08:00
我的可以,系统是 miui9 稳定版,刚试了下没有出现你的问题
skylancer
2017-11-26 11:06:36 +08:00
我之前用红米的时候没发现有这个问题- -.. 估计是新引入的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/408606

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX