我这里有一个基本的时钟小部件,它在 4.0 以下的 android 版本上工作得很好,你可以长按,选择小部件,它就在那里。但是当我尝试在 4.0 或更高版本的模拟器或真实设备上运行它时,它不会仅在设置>存储>应用程序中的小部件部分显示。我尝试添加一个简单的活动,它只是为用户提供有关如何安装小部件的指示,该建议在此处作为答案给出:Android 4.0:小部件未出现? . 除非我做错了,否则小部件仍然不会出现在小部件抽屉中。
这是我的清单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.widgetexample1"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="14" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".ExampleAppWidgetProvider"
android:label="8-bit cloud widget 1">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/widget1_info" />
</receiver>
</application>
</manifest>