Android widget 有办法接收系统广播吗?
我想接收用户改变系统时间的通知
有没有什么办法?
我想接收用户改变系统时间的通知
有没有什么办法?
解决方案 »
- 求教这段logcat什么意思?还有 怎么看logcat啊!!求指教!!
- android activity以对话框的方式显示,如何做成仿windwos关机的效果?
- 新手问题 GridView做的菜单栏 如何实现在多个Activity跳转,菜单栏一直保持在底部
- 用robotium进行android自动化测试遇到的问题
- 求助:Re-installation failed due to different application signatures
- 自定义ScrollLayout继承ViewGroup动态添加gridView,长按冲突
- 如何感知布局中的位置改变的消息
- 让自己的app不在最近任务管理器显示
- 求一个GridView(网格线)
- Error:Failed to find target with hash string 'android-26'
- Android2.2 service里加pendingintent 结果widget上面没反应
- amlogic烧录问题
当然可以了,widget本身就是broadcast接收器,
我开始也是这样认为的,但是实际他并不能接收系统的广播,他只能接收和该我widget相关的广播
所以,我想接收
<action
android:name="android.intent.action.TIME_TICK" />
这个系统时间的广播还是不行
private static PlayerAppWidgetProvider sInstance;
static synchronized PlayerAppWidgetProvider getInstance() {
if (sInstance == null) {
sInstance = new PlayerAppWidgetProvider();
}
return sInstance;
}
没看到系统的音乐播放器wideget有用系统广播。 <receiver android:name="com.android.music.MediaAppWidgetProvider">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" />
</receiver>他甚至连onReceive()方法都没有麻烦给我说一下
你可以收听 TIME_SET这个广播
求解,求解呀,谢谢大家了