1

我在这里阅读了帖子并搜索了它,但没有找到答案。是否可以将小部件添加到锁屏?我需要它来控制音乐播放器。有没有办法或唯一的办法是创建自己的锁屏,解锁实现?我尝试了自定义活动,但它显示在锁定屏幕上,并且在我按回并关闭活动之前,解锁是不可见的。

谢谢,万兹

4

3 回答 3

1

锁屏音乐播放器控制的解决方案是RemoteControlClient

于 2013-04-24T12:20:08.887 回答
0

您是要为锁屏制作小部件,还是要将预制小部件放到锁屏上?据我所知,使用设置,您无法将小部件放到锁屏上。只有应用程序。

于 2012-08-14T12:56:35.157 回答
0

我像这样在锁屏上创建指南针:

在 keyguard_screen_tab_unlock.xml 中添加小部件视图;它在 framework/base/core/res/res/layout

 <com.android.internal.policy.widget.CompassW6000widgetView
                android:id="@+id/compassWidget"
                android:layout_width="320dip"
                android:layout_height="340dip"
                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);

让你编码,把它推到你的手机里,然后重启它

于 2013-04-23T05:58:51.443 回答