当我尝试将应用程序中的小部件创建到主屏幕上时,出现此错误。这是我启动 Activity 的启动类的清单文件:
溅
<activity
android:name="com.test.me.Splash"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
小部件
<receiver
android:name=".Widget"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name= "android.appwidget.provider"
android:resource="@xml/widget_stuff" />
</receiver>
<activity
android:name=".WidgetConfig"
android:label="@string/app_name"
android:exported="false">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
</intent-filter>
</activity>
如果我不把 Activity 放在那里,小部件将不会显示在小部件列表中。我已经尝试重新安装 JDK,但我仍然无法弄清楚我在做什么,有人知道如何解决这个问题吗?
编辑:通过删除解决它,android:exported="false"
因为它不允许外部使用的活动