我可以在Android应用程序中定义动态intent-filter吗?

时间:2011-05-11 19:24:08

标签: java android dynamic android-intent intentfilter

我可以在intent-filter中定义AndroidManifest.xml(s);效果很好。是否有动态注册它们的API?我的应用程序允许用户为各种服务器配置“帐户”;我想开始捕获那些服务器的动作,但由于它们是动态的,我不会在编译时知道它们。

这就是我的要求:Android: Dynamically asscociating data type with an activity

1 个答案:

答案 0 :(得分:7)

这可能对您有用。我使用这个,所以我的接收器可以在屏幕关闭意图发生时接到电话。如果你试图在清单中声明它,这个特殊意图似乎不起作用。

    IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF);
    BroadcastReceiver mReceiver = new ScreenReceiver();
    registerReceiver(mReceiver, filter);