我有一个应用程序,其中包含一个小部件。它适用于除Nexus 5之外的所有设备。该小部件未在Nexus 5的谷歌现在启动器的小部件列表中列出。我已经测试了在Nexus 7(Android 5.1.1)上使用相同的Google现在启动器安装应用程序,并且小部件显示在列表中。
我已经看到类似的bug提交谷歌现在发射器,但在这里他们提到,在设备重启,小部件显示。奇怪的是,即使这对我不起作用。我安装了另一个自定义启动器(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>
任何帮助都将不胜感激。