需要设计建议

时间:2010-11-18 12:18:29

标签: android

我想创建一个应用程序 - 创建一个侦听传出/传入消息和调用的侦听器 - 根据监听器结果显示/隐藏UI

2 个答案:

答案 0 :(得分:0)

  

创建一个侦听的侦听器   传出/传入消息和呼叫 -   UI

为了达到这个目的,我认为你需要使用广播接收器在任何消息活动进行时捕获broadcast message。您可能需要2个BroadcastReceivers,一个用于传入消息,一个用于传出消息。

在接收器中,您需要调用相关的Activity(您的UI)与用户进行交互。但请注意,您不应该在BroadcastReceiver中花费任何时间来完成工作,因为在BroadcastReceivers中预计它们会在调用后的10秒钟内变轻并且会被杀死。请参阅here

处的广播接收器

答案 1 :(得分:0)

Shrini,

正如dds所说,你肯定需要至少两个BroadcastReceiver。对于每个要响应的来电和消息,您都需要一个BroadcastReceiver,每个传出呼叫也需要一个BroadcastReceiverBroadcastMessage一次只能捕获一个Intent。您将特别需要捕获操作系统发送的Application,并且Permission需要为每个BroadcastReceiver提供相应的Activity。那只是建立听众。

调用Service后,您需要为您的UI启动Activity,并且可能需要Service进行任何其他处理。在单点事件(如消息)的情况下,{{1}}通常就足够了。但是,电话很大程度上取决于你在做什么。由于呼叫有两个不同的事件,为了将它们联系在一起,许多人更喜欢使用{{1}}来保持和观看呼叫。

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

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

模糊逻辑