root设备上缺少Intent extras

时间:2016-04-01 10:55:57

标签: android

我使用intent extras在启动时将参数传递给我的活动。

Intent intent = new Intent(context, MyActivity.class);
intent.putExtra("someKey", "someValue");
startActivity(intent);

这非常合适,我可以在MyActivity' s onCreate

中从捆绑中获取额外内容
String value = getIntent().getExtras().getString("someKey");
当我测试它时,

值永远不会为null,并且我确信我的代码中没有其他部分可以为MyActivity创建意图。

问题是我经常收到崩溃报告(通过Crashlytics),告诉我获得额外的返回null。这似乎只发生在root设备上,所以我怀疑这些设备上还有一些其他应用程序导致了这个问题。我无法在自己的root设备上重现此问题。

是否有其他人遇到此问题或者是否知道可能导致此问题的root应用?任何帮助表示赞赏。

修改

经过更详细的分析后,我注意到这些崩溃报告仅来自以下两个设备: Samsung Galaxy Nexus Motorola Nexus 6 因此,它很可能是与这些设备相关的问题,而不是它们以root身份报告的事实。

0 个答案:

没有答案