【问题标题】:Android, receive intents inside the frameworkAndroid,在框架内接收意图
【发布时间】:2012-06-01 00:25:13
【问题描述】:

我试图弄清楚如何在 android 框架内接收意图。更具体地说,我想在“com.android.internal.policy.impl”下的“PasswordUnlockScreen”中将自己注册为 NFC 意图的接收者。问题是我不在活动上下文中。

有什么方法可以在没有活动上下文的情况下通知我新的 NFC 意图?

【问题讨论】:

    标签: android frameworks android-intent android-activity nfc


    【解决方案1】:

    不,您需要一个 Activity 上下文来接收 NFC 意图。此外,当屏幕锁定时,NFC 会关闭:即无论如何都不会发送任何意图。

    【讨论】:

    • 我已经给NfcService打了补丁,所以即使锁屏也会发送intent。所以这不是问题。但是真的没有办法从活动上下文之外接收意图吗?而且我也不能动态创建一个活动,对吧?我必须在 Manifestfile 中声明它,这在框架本身中不存在。
    【解决方案2】:

    首先,给PasswordUnlockScreen的构造函数传递上下文参数。第二个选项是使用getContext() 方法来获取上下文。您也可以在此文件中找到示例。

    【讨论】:

      猜你喜欢
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多