3

2.3.3 シミュレーションで検索できる単純なウィジェット アプリケーションを作成しました。同じウィジェットを Android 4.0.3 または 4.1 シミュレーションにロードすると、[ウィジェット] タブではなく [アプリ] タブに表示されます。ただし、ウィジェット プレビューにリストされているウィジェットには表示されます。ウィジェットのプレビューで選択すると、正しく動作します。

この問題をデバッグする最善の方法について何か提案はありますか?

ウィジェット リストに表示される前に、アプリケーションを一度起動する必要があることを示唆する他のスレッドを読みました。私はそれを成功させませんでした。

これがアプリのマニフェストです。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="nds.android.silentmodetoggle"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion    = "8"
        android:targetSdkVersion = "15" />

    <application
        android:icon    = "@drawable/icon"
        android:label   = "@string/app_name"
        android:theme   = "@style/AppTheme" >

        <activity
            android:name    = ".MainActivity"
            android:label   = "@string/title_activity_main" >

            <intent-filter>
                 <action   android:name = "android.intent.action.MAIN" />
                 <category android:name = "android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>

        <receiver
            android:name        = ".AppWidget"
            android:exported    = "false"
            android:label       = "@string/app_name"
            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/widget_provider" />

        </receiver>    

        <service android:name       = ".AppWidget$ToggleService" />

    </application>

</manifest>
4

2 に答える 2

1

このようなお悩みをお持ちの方は多いと思います(ウィジェットが表示されない)。

これはアクティビティのない「純粋なウィジェット」のみが経験する問題であるという憶測を見てきましたが、それは明らかにあなたの問題ではありません。

私自身、この問題の解決策はアンインストールして再インストールすることだと思います。残念ながら、これを頻繁に繰り返すのはかなり面倒であり、明らかにユーザーにこれを行うように指示することはできません。

アンインストールと再インストールが機能する場合は、使用時にウィジェットが実行していることが原因で、その後の試行で機能しなくなる可能性があることをお勧めします。

于 2012-08-18T16:36:37.600 に答える