我有一个带有小部件的应用程序。它适用于除 Nexus 5 之外的所有设备。该小部件未列在 Nexus 5 的 google now 启动器的小部件列表中。我已经测试在 Nexus 7 (Android 5.1.1) 上使用相同的 google now 启动器安装该应用程序,并且该小部件显示在列表中。
我已经看到为 google now 启动器提交了类似的错误,但在这里他们提到在设备重新启动时小部件出现了。奇怪的是,即使这对我也不起作用。我已经安装了另一个自定义启动器(Nova 启动器)并测试了这个场景,我的小部件显示没有任何问题。
这是我的配置 xml 下面的代码
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="350dp" android:minHeight="133dp"
android:updatePeriodMillis="3600000"
android:previewImage="@drawable/ic_launcher"
android:initialLayout="@layout/ana_app_widget"
android:resizeMode="none"
android:widgetCategory="home_screen|keyguard"
android:initialKeyguardLayout="@layout/ana_app_widget">
</appwidget-provider>
这是我的清单。
<receiver android:name=".AppWidget">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/ana_app_widget_info" />
</receiver>
<service
android:name=".StackWidgetService"
android:permission="android.permission.BIND_REMOTEVIEWS"
android:exported="false">
</service>
任何帮助,将不胜感激。