我正在开发一个需要在键盘保护上显示的小部件,所以这是我的小部件信息:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:initialKeyguardLayout="@layout/widget_layout"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="0"
android:widgetCategory="keyguard">
</appwidget-provider>
这是我的清单的一部分:
<receiver
android:name="com.view.KeyguardWidgetProvider"
android:icon="@drawable/idoogood_logo"
android:label="@string/appwidget_name">
<intent-filter >
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<action android:name="android.intent.action.USER_PRESENT"/>
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_info" />
</receiver>
我的问题是小部件没有出现在锁屏上。当我向左向右滑动锁屏时,没有任何反应。当我进入 Settings=>Security 时,我没有启用 Keyguard 小部件的选项。该小部件在主屏幕上运行良好。
感谢您的任何建议。