锁屏上的小部件
Posted
技术标签:
【中文标题】锁屏上的小部件【英文标题】:widget on lockscreen 【发布时间】:2012-08-14 12:32:13 【问题描述】:我已阅读此处的帖子并搜索它,但没有找到答案。 是否可以将小部件添加到锁屏?我需要它来控制音乐播放器。 有没有办法或唯一的方法是创建自己的锁屏,解锁实现? 我尝试了自定义活动,但它显示在锁定屏幕上,并且在我按回并关闭活动之前,解锁不可见。
谢谢, 万兹
【问题讨论】:
【参考方案1】:锁屏音乐播放器控制解决方案是RemoteControlClient
【讨论】:
【参考方案2】:您是要为锁屏制作一个小部件,还是要在锁屏上放置一个预制小部件?据我所知,使用设置,您无法将小部件放到锁屏上。仅限应用。
【讨论】:
我希望将媒体播放器控件放在屏幕上,以便用户可以在锁定屏幕上控制播放器。我在一些播客应用中看到了它。【参考方案3】:我像这样在锁屏上创建指南针:
在 keyguard_screen_tab_unlock.xml 中添加小部件视图;它在 framework/base/core/res/res/layout 上
<com.android.internal.policy.widget.CompassW6000widgetView
android:id="@+id/compassWidget"
android:layout_
android:layout_
android:layout_below="@id/carrier"
android:center_x="98"
android:center_y="78"
android:compassImage="@drawable/widget_pointer"
android:compassbg0Image="@drawable/widget_blackground0"
android:compassbgImage="@drawable/widget_blackground"
android:compasscenterImage="@drawable/widget_center"
android:degress_str_x="157"
android:degress_str_y="148"
android:offsety="-5"
android:pause_action="android.intent.action.SCREEN_OFF"
android:relative_top_y="10"
android:resume_action="android.intent.action.SCREEN_ON"
android:rotate_type="center"
android:showtype="2" />`
`
然后在 LockScreen.jave 上找到它。它在框架字/基础/政策上
CompassW6000widgetView mCompassView;
final LayoutInflater inflater = LayoutInflater.from(context);
if (true)
inflater.inflate(R.layout.keyguard_screen_tab_unlock, this, true);
mUnlockWidget = findViewById(R.id.unlock_widget);
让你编码,把它推到你的手机里并重启它
【讨论】:
我用remotecontrolclient developer.android.com/reference/android/media/…解决了这个问题以上是关于锁屏上的小部件的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 上的小部件的 onResume() 和 onPause()
如何关闭在提升的小部件中单击的按钮上的 qt 小部件 ui?