1

1)我正在为 WIDGET 开发一个 Android 应用程序,我的座右铭是在安装时在 Android 手机主屏幕上默认显示 Android 小部件。

即安装 Android 小部件 .apk -> 默认主屏幕应显示小部件。(不需要进入小部件选项卡并打开主屏幕)

2) 是否可以在 android 小部件中推送通知警报。当我的推送通知到来时,它应该在小部件中显示一些警报..

4

1 回答 1

1

1)我很确定这是不可能的。显示小部件的方式完全由启动器应用程序负责,默认启动器没有此类功能。我们试图在我们的小部件中实现相同的功能,但没有成功。您应该在首次启动时向用户展示如何安装小部件的说明。

2)为此在您的小部件提供程序中定义特殊操作字符串。在内部方法中,您接收推送通知(GCM 广播接收器的 onReceive() 或 Intent 服务的 onHandleIntent(),如果您使用一个)使用您之前定义的小部件提供程序类和操作的组件名称创建新的 Intent。将所需的数据(可能是警报消息)放入 Extras of Intent 并发送广播。您还应该提及,您要更新哪个小部件 (appWidgetId)

在小部件提供程序的 onReceive() 方法中,过滤新操作并像往常一样使用 RemoteViews 和 AppWidgetManager 更新小部件所需的信息。

于 2013-10-16T06:46:08.790 回答