我想在用户更改手机的配置文件时触发事件,但我不确定如何。理想情况下,我可以捕捉广播意图,并知道配置文件何时发生变化,但我一直无法找到任何文档。如何在设备配置文件更改时触发事件?
如果我是正确的,配置文件系统不是AOSP股票的一部分,而是Cyanogenmod。
我已经通过仅有的两个配置文件相关的类跋涉我能找到的:
- https://github.com/CyanogenMod/android_frameworks_base/blob/cm-10.1/core/java/android/app/ProfileManager.java
- https://github.com/CyanogenMod/android_frameworks_base/blob/cm-10.1/core/java/android/app/Profile.java
唯一的广播意图,我能找到的here。
关于如何完成这个任何想法?我的应用程序只针对运行Cyanogenmod 10.1的设备。这是CyanogenMod的配置文件管理器,让您更清楚地了解我在说什么。
也许你可以创建后台服务,每隔10秒检查当前配置文件是否与保存的配置文件相同。 –
轮询始终是一种选择,但我一直在寻找可能埋在源代码中的回调或意图。 –