Android广播onReceive方法未从服务调用

时间:2011-03-29 06:08:41

标签: android

我有一个发送短信的服务。我有一个注册的广播接收器,当发送或未发送短信时通知我。现在的问题是在模拟器(froyo)中,当发送短信和不发送短信时一切正常。然而在我的手机上(galaxy S i9000,黑暗的rom 9.3)和我的朋友HTC与cyanogenmod 7,该服务发送短信但没有通知,如果我将手机切换到飞行模式并运行应用程序,我收到通知告诉我没有发送消息(这是预期的)。在调查时,我意识到在发送短信时我的广播的onReceive方法根本没有被调用。在logcat中我也意识到在模拟器中smsmager发送消息,在我的手机上,SMSDispatcher发送消息,而SMSDispatcher是一个内部的android类,不属于公共API,所以我无法访问它。有什么想法吗?

1 个答案:

答案 0 :(得分:0)