Java 将服务绑定到任何传入的SMS/电子邮件/呼叫?

Java 将服务绑定到任何传入的SMS/电子邮件/呼叫?,java,android,service,broadcastreceiver,Java,Android,Service,Broadcastreceiver,我是Android服务新手,所以请原谅我的“noobish”问题。如何将服务绑定到任何传入的SMS、呼叫或电子邮件?我应该使用onBind方法吗?或者我应该使用广播接收器 如何将服务绑定到任何传入的SMS、呼叫或电子邮件 你没有 Android SDK不支持从技术上处理传入的SMSE。有一个广播Intent,当一条短信进来时会发出,不幸的是,该短信的行为没有记录在案。如果要使用此功能,则需要注册清单BroadcastReceiver 有一个ACTION\u PHONE\u STATE\u CHA

我是Android服务新手,所以请原谅我的“noobish”问题。如何将
服务
绑定到任何传入的SMS、呼叫或电子邮件?我应该使用
onBind
方法吗?或者我应该使用
广播接收器

如何将服务绑定到任何传入的SMS、呼叫或电子邮件

你没有

Android SDK不支持从技术上处理传入的SMSE。有一个广播
Intent
,当一条短信进来时会发出,不幸的是,该短信的行为没有记录在案。如果要使用此功能,则需要注册清单
BroadcastReceiver

有一个
ACTION\u PHONE\u STATE\u CHANGED
Intent
,在手机使用时会广播,但这包括来电和外呼。同样,您需要一个已注册的清单
BroadcastReceiver

这些
BroadcastReceiver
对象中的任何一个都可以(也许应该)通过
startService()
将控制权传递给
IntentService
,这样服务就可以完成真正的工作


Android操作系统中没有“电子邮件”的概念。这是一个应用程序概念。在这一点上,Android的电子邮件应用程序可能比你身体中的骨骼还要多。很少有人(如果有的话)有记录在案且受支持的API,比如广播
意图
,AFAIK.

这篇文章会很有帮助:你会碰巧知道意图过滤器接收gmail或邮件应用程序的动作吗?@Mohit Deshpande:没有“意图过滤器接收gmail或邮件应用程序的动作”。gmail/mail应用程序是否需要发布一些东西来通知Android操作系统该电子邮件?@Mohit Deshpande:Android操作系统中没有“电子邮件”的概念。这是一个应用程序概念。Outlook不会告诉Windows“关于电子邮件的信息”。Thunderbird不会告诉Windows或Linux“电子邮件”。