1

初めての Android 用ライブ壁紙を作成し、Google Play に公開しました。最初に apk ファイルからインストールしてタブレット (Android 2.2 の Manta MID001) でテストしたところ、正常に動作していました。USB ポートが壊れているため、このデバイスでデバッグする機会がありませんでした。

公開から1週間以上経ちますが、タブレットでGoogle Playの壁紙が表示されません。私は自分の PC からしか見つけることができず、ここから入手できます。他のアプリを見つけて「この開発者からもっと」を選択しても、壁紙が表示されません。何が間違っている可能性がありますか?

ここに私の AndroidManifest.xml ファイルがあります:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="pl.bartoszwesolowski.ringlivewallpaperdemo"
    android:versionCode="2"
    android:versionName="1.1" >

    <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7" />
    <uses-feature android:name="android.software.live_wallpaper" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name">

        <service
            android:label="@string/app_name"
            android:name=".service.RingWallpaperService"
            android:permission="android.permission.BIND_WALLPAPER">
            <intent-filter>
                <action android:name="android.service.wallpaper.WallpaperService" />
            </intent-filter>
            <meta-data android:name="android.service.wallpaper" android:resource="@layout/wallpaper" />
        </service>

    </application>

</manifest>

いくつかのライブ壁紙をダウンロードして使用できたので、私のタブレットはライブ壁紙をサポートしていると確信しています。この特定の壁紙を実行して、apk ファイルからインストールしたところ、問題は発生しませんでした。

次の行をマニフェスト ファイルに追加することを提案する StackOverflow に関する他の投稿を読みました。

<supports-screens android:smallScreens="true"
              android:normalScreens="true"
              android:largeScreens="true"
              android:xlargeScreens="true" />

これらのオプションは、Google Play のドキュメントのフィルターに従ってデフォルトで true になっているため、必要ではないと思います。

android: minSdkVersion または android: targetSdkVersion を 3 以下に設定するアプリケーションの場合、要素自体は定義されておらず、使用できる属性はありません。この場合、Google Play はアプリケーションが通常サイズの画面用に設計されていると想定し、通常サイズまたはそれより大きい画面のデバイスにアプリケーションを表示します。

android: minSdkVersion または android: targetSdkVersion が 4 以上に設定されている場合、すべての属性のデフォルトは「true」です。このように、アプリケーションはデフォルトですべての画面サイズをサポートすると見なされます。

4

0 に答える 0