android中shortcut

以前只注意到appwidget,最近做项目发现了相关的还有shortcut。自己做的是music,因此就说说这个。

在创建时,会向播放列表PlaylistBrowserActivity发送一个intent,ACTION_CREATE_SHORTCUT,(当然,要在androidmanifest中的playlistbrowseractivity中声明次intent,android.intent.action.CREATE_SHORTCUT)将mCreateShortcut设置为true。mCreateShortcut是一个private变量,所以每次进入此acitivity时都会false,而只有创建时才会true。

在创建之后,会关联一个播放列表,点击快捷图标时,会发送一个ACTION_VIEW的intent。会在bindtoservice中执行MusicUtils.playPlaylist。

顺便说一下播放列表的id问题,playlist会有专门的Uri,但RECENTLY_ADDED_PLAYLIST、PODCASTS_PLAYLIST、ALL_SONGS_PLAYLIST并没有在数据库的列表provider中。而只有新建的播放列表才出现在provider中,mediastore.audio.playlist.member.1,2,3,。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值