我的应用程序一直在Android Kitkat及其下方愉快地进行。但是我开始收到来自Android L用户的投诉,说它在他们的设备上崩溃了。
在Lollipop上调试我的应用程序时发生了一件令人惊讶的事情。当调试器附加到应用程序(即我从Eclipse运行应用程序)时,应用程序没有崩溃。
然而,当我杀死调试器并在模拟器上运行应用程序时,它崩溃了。
我发现Android L正在插入一个意图。
我只检查捆绑额外是否为空。它不是,所以当我试图访问我的意图时,应用程序崩溃了。
我尝试记录该额外内容并收到
{profile:0}
我的问题是,为什么会在Android Lollipop上发生这种情况?这在任何其他Android版本中都不会发生。
答案 0 :(得分:2)
自Android Lollipop以来,您可以使用Managed Profiles for Enterprises 到目前为止,我没有找到从Android SDK中提取“配置文件”密钥名称的方法,因此我需要对其进行硬编码:(