无法看到我开发的小部件

时间:2013-06-21 21:16:50

标签: android android-widget cyanogenmod

所以我为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中?

1 个答案:

答案 0 :(得分:0)

我确实相信CyanogenMod可以做到这一点聪明的事情将你的应用程序自动移动到SD卡

并且 SD卡上的任何应用都无法将小部件添加到主屏幕(因为当SD卡安装到PC时,小部件会消失,这将是“奇怪的”)

因此请检查您的应用是否在SD卡上。您可能需要AndroidManifest.xml中的internalOnlypreferInternal