action: 按钮动作: down (按下), up (抬起), double (双击) target: 控制目标名 property: 属性名,目前支持:visibility 以后会增加其他属性控制。 value: 属性值,目前针对boolean有: true, false, toggle 通常用button控制的目标有三类,分别是可见性控制,播放动画,以及执行命令,简单演示: 关于命令 - 16 - ... 音乐播放器 ? ? ? ? 指定名称,从而使显示与否可以由另一个按钮控制,比如双击。 必须包含4个Button和1个Text,并且name分别为指定的名称。可以包含其他任意界面元素如Image等。 autoShow true/false 如果在播放音乐时进入锁屏,是否自动显示MusicControl music_state 播放状态 0停止 1播放 更新后音乐播放支持歌名和歌手名字分开显示,分别使用@music_control.title和@music_control.artist - 18 - 音量调节 ? ? ? ? ? ? ? ? ? ? ? ? ? ? volume_level 现在音量 volume_level_old 调节之前的音量 取值: 1-15 根据二者比较判断是增大还是减小 volume_type 0 通话音量 1 系统音量 2 电话铃声,短信铃声 3 音乐播放器音量 4 闹钟音量 5 通知音量 6 连接蓝牙时的通话音量 7 在某些国家强制的系统音量 8 DTMF音量 9 TTS音量 10 FM音量 一般锁屏下只能调3(音量播放器音量) volume_type>=0 表示正在调节音量,调节完毕后值为-1 可根据这个显示或隐藏音量显示 Content Provider content provider支持where的格式化: where=\ content provider 支持依赖关系,即某个ContentProviderBinder查询结束后获取的变量作为下一个ContentProviderBinder查询的参数 name2查询结束后会触发name1的查询,name1的查询可以使用name2的变量。并且如果name2数据发生变化重新查询后,会触发name1的重新查询。 content provider提供了查询应用程序信息的通用接口,定义了新的xml代码来查询content provider,并查询到的信息绑定到变量上,用来显示第三方应用程序的信息,只要第三方应用提供相应的content provider。比如可以显示天气信息,邮件,待办事项,便签,等等,你也可以写一个应用程序查询任何你想要的信息并通过content provider来提供给锁屏使用。 - 19 -
相关推荐: