
如何使用Android原生接口,实现“应用双开”
发布日期:2021-05-07 19:03:19
浏览次数:17
分类:原创文章
本文共 4360 字,大约阅读时间需要 14 分钟。
第一次使用应用双开功能的时候,感觉好神奇,一直想研究他是怎么实现的,无奈反编译后看不懂,就此作罢。
前端时间做项目的时候,突然发现android 5.0以后引入的一个神奇的功能--Android in the Enterprise,我称之为--企业空间。
Android 5.0以后允许在原本用户上面,创建一个企业空间,在企业空间里,可以包含有多个应用,这些应用和原本用户的应用是独立的。2个空间(企业空间和用户空间)之前的数据也是分开的。这样可以更好的保证企业空间内应用数据的保密性,在企业空间内甚至可以设置一个远程的管理员,管理员可以设置企业空间内的各个应用的 权限,比如说能否访问某个网址之类的,还有非常多的高级功能,有兴趣的同学可以阅读google的官方文档。
https://developer.android.com/work/overview.html
由于企业空间和原本用户空间是独立的,而且可以独立同时运行,所以我们可以用这个来实现一个“”应用双开“。
我参考google官方demo做了一个类似应用双开的功能。
这边大概介绍下流程:1:创建一个企业空间2:创建成功后通过之前传入的DeviceAdminReceiver,可以接收到消息,这边可以提醒用户3:启动企业空间配置应用企业空间创建成功之后,会在桌面生成企业空间的组,系统会默认将一些应用加入企业空间启动这边的BoboUtils就可以对需要双开的应用进行配置。主要调用以下方法开启、关闭需要双开的应用
源代码可以从 下载,具体代码位置在utils.bobo.com.boboutils.MultiApp包内,
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月06日 03时14分16秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP 脚本不报错
2021-05-09
代码整洁之道小结
2021-05-09
悲观锁与乐观锁
2021-05-09
js new Date 创建时间默认是8点
2021-05-09
Python实现cmd命令连续执行
2021-05-09
罗马数字
2021-05-09
IO多路复用小故事
2021-05-09
纠错码简介
2021-05-09
码云 Pages 搭建
2021-05-09
《论可计算数及其在判定上的应用》简单理解
2021-05-09
中国剩余定理证明过程
2021-05-09
kafka告警简单方案
2021-05-09
java接口中多继承的问题
2021-05-09
java中Object.equals()简单用法
2021-05-09
一个小例子对多态简单的理解
2021-05-09
poj 2187 Beauty Contest(凸包求解多节点的之间的最大距离)
2021-05-09
poj 2492A Bug's Life(并查集)
2021-05-09
ZZUOJ 1199 大小关系(拓扑排序,两种方法_判断入度和dfs回路判断)
2021-05-09
java中自动装箱的问题
2021-05-09