自定义默认Intents

时间:2014-07-21 14:31:32

标签: android android-intent

是否可以发送额外的值以及默认操作的意图,例如" 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'甚至没有工作,因此返回默认的假值。

我在这里缺少什么?我如何在这里得到实际的布尔值?

1 个答案:

答案 0 :(得分:0)

我现在以某种方式解决了这个问题。其实我在那里打错了灌木丛。我专注于onReceive()函数的意图,它是ACTION_BATTERY_CHANGED,而不是关注片段上下文ACTION_POWER_USAGE_SUMMARY的意图。