0

我已经构建了一个监听调用状态更改的应用程序,并且我想在call_state变为IDLE时通知服务。从PhoneStateListener通知服务

我拥有的所有组件都是功能性的,我只需要通知(而不是启动)为此服务。

什么是正确的做法,也许使用AIDL?

因为在PhoneStateListener中,我无法绑定到服务。我必须为此开展一项活动吗?

回答

1

我认为你最好把你的服务发送给广播目的,而不是试图绑定它。

1

当你想通知你的服务时,你需要通过AIDL调用它的过程。

+0

但我必须从一个活动做到这一点吧? 事实上,我有一个PhoneStateListener侦听呼叫状态更改,当发生这种情况时,我想通知我的服务。 这可能吗? – lbedogni 2010-03-20 09:26:55

+0

你也可以从你的听众那里做到这一点。 – Moritz 2010-03-20 10:36:12

+0

如何?我的意思是,在一个活动中,我可以写: this.bindService 但我不能在PhoneStateListener中。 – lbedogni 2010-03-21 08:52:45