我开发了一个同时有小部件的Android应用程序。问题是当我将该应用程序安装到我的设备上时,小部件并没有像应该在小部件选项卡中可见(我正在使用Android 4.0.3)。小部件在模拟器中运行良好。然而,如果我重新安装应用程序到我的设备上,小部件就会显示出来。有人能解释这种奇怪的行为吗?有什么猜测吗?
代码可以在这里找到:Widget has a weird bahaviour。
代码可以在这里找到:Widget has a weird bahaviour。
<receiver>
元素。这似乎是Android 3.1中引入的更大的“除非手动启动应用程序,否则不会有任何BroadcastReceiver
可用”的变化的结果。据我所知,这是一个错误。
@CommonsWare描述的“运行活动以显示它”的方法对于Honeycomb来说是个不错的“解决方案”,但在ICS上无法使用。
我在ICS中找到的唯一解决方法是进入设置>应用程序>启动器并“停止”它。
或者您可以重启手机。