2010-11-18 176 views
0

我想创建一个应用程序,其中 - 创建一个侦听电/来电消息,并调用 监听器 - 用户界面是基于监听器显示/隐藏结果设计建议需要

回答

0

Shrini,

由于DDS说,你一定会需要至少两个BroadcastReceiver秒。您将需要一个BroadcastReceiver用于每个传入呼叫和您要回复的消息,以及每个传出呼叫的消息。 A BroadcastReceiver一次只能捕获一个BroadcastMessage。您将特别需要捕获操作系统发送的Intent,并且您的Application将需要为每个操作系统分配适当的Permission。这只是建立了听众。

一旦调用BroadcastReceiver,您将需要为您启动Activity UI,并可能需要为Service执行任何其他处理。在单点事件(如消息)的情况下,Activity通常就足够了。然而,呼吁主要取决于你在做什么。由于通话有两个不同的事件,为了将它们连接在一起,许多人更喜欢使用Service来保持和观看通话。

为了更好地帮助您,我必须通知您,您的问题对于您需要做的事情非常模糊。您的自定义UI是否显示有关通话的信息​​?它是否允许用户回复或更改该信息?你的应用回应什么类型的消息?短信?电子邮件? IM小号?这些都很重要,因为每个人都有不同的考虑。

鉴于此处提供的信息有限,我建议您通过下载和查看存储在Google上的一些开源项目来研究您的主题。这是一个Here

Fuzzical逻辑

+0

亲爱Fuzzical逻辑, – Shri 2010-11-18 14:38:52

+0

谢谢模糊,我是新手Android开发者,基本上我想开发在Android应用程序一样www.calljuggler.com。希望这会给一些想法 – Shri 2010-11-18 14:45:55

+0

Shrini,对不起,我已经离开了大约一个星期。 Calljuggler.com?让我看看,明天我会留下回应。 – 2010-11-26 10:31:31

0

创建监听监听器对于 传出/传入邮件和电话 - UI

要做到这一点,我认为你需要使用广播接收机赶broadcast message当任何消息的活动是怎么回事。 BroadcastReceivers中可能需要2个,一个用于传入消息,一个用于传出消息。

在接收器中,您需要调用相关的Activity(您的UI)与用户进行交互。但是请注意,您不应该在BroadcastReceiver中进行任何耗时的工作,因为BroadcastReceivers预计在调用后的10秒内重量轻并且会死亡。见广播接收机在here