所以我为Android开发了一个小部件。当我拥有时,这一切都很好 默认三星ROM为我的sgs3(android 4.1), 但是当我将我的Android版本更新到4.2.2(CM10)时,我看不到我的小部件 安卓菜单中的“小部件”类别。 这是我的清单:
<receiver android:name="ToDoListWidget"
android:label="ToDoList"
android:icon="@drawable/icon" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/items_widget" />
</receiver>
这是我的appwidget-provider:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:initialLayout="@layout/widget"
android:minHeight="100dp"
android:minWidth="320dp"
android:resizeMode="vertical"
android:updatePeriodMillis="100000" >
</appwidget-provider>
任何想法我该怎么办?
修改 嘿,请帮助我这一个,它现在再次发生,当我 在另一个应用中创建一个小部件 我的代码中存在问题吗?在我的设备?在我的SDK中?
答案 0 :(得分:0)
我确实相信CyanogenMod可以做到这一点聪明的事情将你的应用程序自动移动到SD卡
并且 SD卡上的任何应用都无法将小部件添加到主屏幕(因为当SD卡安装到PC时,小部件会消失,这将是“奇怪的”)
因此请检查您的应用是否在SD卡上。您可能需要AndroidManifest.xml中的internalOnly
或preferInternal