我开发了一个Android应用程序,您可以自定义自己的小部件。
我的问题:我想在将小部件的实例添加到主屏幕时启动Intent
。
到目前为止,我正在使用onReceive()
方法,只要发生任何事情,系统就会在AppWidgetProvider
类中调用该方法。在那里,我等待系统发送的Intent
并具有意图动作
AppWidgetManager.ACTION_APPWIDGET_OPTIONS_CHANGED
(onWidgetDataOptionsChanged()
根据android开发者页面的正确方法:http://developer.android.com/guide/topics/appwidgets/index.html)。
我在几个真实的设备上试过它,它总是有效的。但是在所有具有新Android版本的模拟器上,当我将一个小部件实例添加到我的主屏幕时,系统不会发送带有上述操作的Intent
。
那么,问题是由模拟器引起的还是我应该等待另一种行为?