1

因为我不能将我的问题发布到这个线程Android - SMS Broadcast receiver,所以我必须这样做。

有人知道为什么这个广播接收器不能在 android 4 上运行吗?我已经用 2.3.7 对其进行了测试并且它正在工作,但是现在随着 android 4 更新没有任何反应:-/。

4

1 回答 1

1

原因是

从 3.1 开始,当安装应用程序时,它们处于“停止”状态,因此在用户明确启动它们之前它们将无法运行。按下强制停止将使它们返回此状态。

一旦用户第一次运行应用程序(并且没有强制停止它),一切都会像以前一样 - 应用程序将开始接收广播等等。但是,如果用户安装了该应用程序,除非他们手动运行该应用程序,否则将不会收到任何广播。

因此,在您的情况下,您将必须创建启动器活动并确保您至少启动该启动器活动一次,然后您将开始接收事件广播。

于 2012-06-22T12:36:09.517 回答