【问题标题】:Data transfer between application outside profile and inside profile in Android LollipopAndroid Lollipop 中应用程序外部配置文件和内部配置文件之间的数据传输
【发布时间】:2015-04-20 13:13:07
【问题描述】:
与 Android for Work 相关的问题。
我的应用程序是设备管理员特权应用程序,现在我修改了创建托管工作配置文件并将自己设置为配置文件所有者的代码。
问题是,如果我升级我的应用程序,它将成为设备管理员的配置文件所有者。现在将有我的应用程序的两份副本,一份在个人资料之外,一份在内部(标记版)。
如果我需要将一些数据从个人空间应用程序传输到工作资料应用程序(徽章版),有什么方法吗?
【问题讨论】:
标签:
android
android-5.0-lollipop
mdm
data-transfer
android-for-work
【解决方案1】:
DevicePolicyManager 类实现了addCrossProfileIntentFilter 方法,用于明确允许将 Intent 从托管配置文件发送到主要用户配置文件。
public void addCrossProfileIntentFilter (ComponentName admin, IntentFilter filter, int flags)
虽然
由托管配置文件的配置文件所有者调用,以便在托管配置文件中发送的某些意图也可以在父配置文件中解析,反之亦然。 仅支持活动意图。