安卓 L 插入了不必要的意图额外信息

3

我的应用在Android Kitkat及以下版本上一直运行良好。但是,我开始收到来自Android L用户的抱怨说它在他们的设备上崩溃了。

在Lollipop上调试我的应用时发生了令人惊讶的事情。当调试器连接到应用程序时(即从Eclipse运行应用程序),应用程序没有崩溃。

然而,当我关闭调试器并在模拟器上运行应用程序时,它就会崩溃。

我发现Android L正在插入一个意图。

我只检查bundle extra是否为null。它不是null,所以当我尝试访问我的intent时,应用程序崩溃了。

我尝试记录那个extra并收到了

{profile:0}

我的问题是,为什么这种情况会在安卓棒棒糖版本上发生?而在其他任何安卓版本中都不会出现。

1个回答

2

自从安卓棒棒糖版本(Android Lollipop)开始,您可以使用企业管理配置文件
到目前为止,我还没有找到从安卓SDK中提取“profile”键名的方法,所以我需要硬编码它:(


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接