是否可以发送额外的值以及默认操作的意图,例如" ACTION_BATTERY_CHANGED"来自框架。
我想修改方式' PowerUsageSummary.java'通过'电池使用打开时看起来'单击电池电量低的对话框,而不是单击来自Settings.java
的电池所看到的对话框我尝试在PowerUI.java(显示SystemUI包中的上述对话框的类)发送的意图中添加一个额外的布尔值,我在PowerUsageSummary.java onReceive方法中检查。
因此在PowerUI.java中我添加了
intent.putExtra("dummy_test_key", true);
并在PowerUsageSummary.java中我将其检查为
boolean b = intent.getBooleanExtra("dummy_test_key", false)
似乎布尔' b'总是假的,因为' putExtra'甚至没有工作,因此返回默认的假值。
我在这里缺少什么?我如何在这里得到实际的布尔值?
答案 0 :(得分:0)
我现在以某种方式解决了这个问题。其实我在那里打错了灌木丛。我专注于onReceive()函数的意图,它是ACTION_BATTERY_CHANGED,而不是关注片段上下文ACTION_POWER_USAGE_SUMMARY的意图。