【问题标题】:Android Broadcast onReceive method not called from service未从服务调用 Android 广播 onReceive 方法
【发布时间】:2012-07-02 22:54:51
【问题描述】:

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

【问题讨论】:

    标签: android


    【解决方案1】:

    【讨论】:

    • 我的代码正是基于此。唯一的区别是我的代码是在服务中而不是在活动中。有趣的是几周前它还在工作,我更换了我的 rom,但它停止了工作,但 mobiforge 示例仍然有效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多