Java 将服务绑定到任何传入的SMS/电子邮件/呼叫?
我是Android服务新手,所以请原谅我的“noobish”问题。如何将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
服务
绑定到任何传入的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“电子邮件”。