在特定条件下自动将android小部件置于锁定屏幕上

在特定条件下自动将android小部件置于锁定屏幕上,android,android-widget,lockscreen,Android,Android Widget,Lockscreen,我正在为自己制作一个mp3播放器,并为它创建了一个主屏幕小部件。我可以将其添加到我的锁屏中,因为包括: android:widgetCategory="keyguard|home_screen" 在我的appwidget提供程序中。这不太符合我的要求,原因有二。1) 它总是在那里,无论我是否想要它(只在播放音乐时想要它)和2)它似乎不是很好地工作,我必须解锁小部件来启用它,甚至按钮偶尔工作 我的手机(HTC One)有一个mp3播放器,播放音乐时自动将自己放在锁屏上,不播放时自动移除。不幸的是

我正在为自己制作一个mp3播放器,并为它创建了一个主屏幕小部件。我可以将其添加到我的锁屏中,因为包括:

android:widgetCategory="keyguard|home_screen"
在我的appwidget提供程序中。这不太符合我的要求,原因有二。1) 它总是在那里,无论我是否想要它(只在播放音乐时想要它)和2)它似乎不是很好地工作,我必须解锁小部件来启用它,甚至按钮偶尔工作

我的手机(HTC One)有一个mp3播放器,播放音乐时自动将自己放在锁屏上,不播放时自动移除。不幸的是,这是我唯一喜欢这个mp3播放器的地方,因此我有理由写我自己的。因此,我知道这是可以做到的,我只是在寻找如何做到这一点方面做得很好。我使用的是安卓4.3和我的HTC One,我真的只关心这个应用程序为我自己工作(我不打算把它放在商店或任何东西上)

有了这些信息,有没有人能为我提供一些帮助/指导,告诉我如何实现我的目标?重申一下,当播放音乐时,我希望我的小部件出现在锁定屏幕上,并且按钮可用,而不需要滑动屏幕(就像股票播放器一样)。当音乐停止/暂停时,我希望将该小部件从锁定屏幕中移除(也与股票播放器一样)


TIA

首先,集成的MP3内容可能是锁屏本身的一个功能,不一定受SDK开发人员所能做的限制。其次,移除它似乎是一个奇怪的选择——难道你不想从锁屏开始播放音乐吗?除此之外,您不能自己添加或删除锁屏小部件,尽管欢迎您更新锁屏小部件的UI(例如,删除所有按钮)。@commonware
删除锁屏小部件似乎是一个奇怪的选择。
stock player OP提到(以及我使用过的所有其他音频播放器)以这种方式执行,只有当播放已经开始,或者当耳机插口插入时使用了一个设置来启动播放器时,锁屏上才会出现。糟糕…所以听起来我不能完成我想要的。在最坏的情况下,我仍然希望能够手动将我的小部件添加到锁屏上,并让它工作,而不必拖动它来“解锁小部件本身”。有可能吗?还有,你知道为什么按钮只在某些时候起作用吗?