<分区>
我创建了一个带有小部件的应用程序,当在模拟器中使用 android 2.2 测试我的应用程序时一切正常,但在我的 galaxy s 设备中使用 android 4.2 我的小部件没有显示在小部件区域! 有什么问题?
<分区>
我创建了一个带有小部件的应用程序,当在模拟器中使用 android 2.2 测试我的应用程序时一切正常,但在我的 galaxy s 设备中使用 android 4.2 我的小部件没有显示在小部件区域! 有什么问题?
最佳答案
试试这个:
第 1 步:向您的应用添加 Activity 。
第 2 步:从主屏幕启动器启动该 Activity 。
第 3 步:然后去寻找您的应用小部件。
BroadcastReceivers
在 Android 3.1+ 上被禁用,直到一个组件(例如,一个 Activity )被直接调用(例如,从启动器运行)。 AppWidgetProvider
扩展 BroadcastReceiver
。根据主屏幕的实现,这可能意味着您的应用程序小部件将不会出现在应用程序小部件列表中,直到直接调用一个组件。
关于android - 小部件不会出现在 android 4.1 和 4.2 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14138812/