1

私は、Android Play ストアで公開されているかなり人気のあるゲームの開発者です。最新バージョンまでは、すべてではないにしても、ほとんどのデバイスでこのゲームをダウンロードして楽しむことができました。ただし、この最新バージョンでは、多くの古いデバイス (~ 2 年前?) で、ゲームがデバイスと「互換性がない」と見なされるようになりました。

2 つのバージョンのマニフェスト ファイルをdiff編集しましたが、表示される唯一の違いは , への変更android:versionNameですandroid:versionCode

関連するスレッドで、APK がデバイスに対して大きすぎる可能性があることが原因である可能性があることが示唆されました。確かに APK は 49 MB 以下ですが、このバージョンでは 48.66 -> 48.68 にしか増加していないため、これが理由であるとは信じがたいです。

互換性のないデバイスのリストは非常に広範囲ですが、ここではいくつかの傑出したデバイスを紹介します..

ギャラクシー ネクサスサムスン ギャラクシー タブ
10.1 
サムスン ギャラクシー タブ 7.7
イーパッド asus トランス tf101
モトローラ XOOM
エイサー アイコンニア タブ A700

このリストは、(以前の?) お客様から直接提供されたものですが、Galaxy タブ 10.1 と Transformer で確認しました。Tab 2 と Nexus 7 はそれを見ることができます。

更新:これらのデバイスは、開発者コンソールで互換性があると表示されます。

これらの決定方法に最近変化はありましたか? アプリが互換性がないと言われている理由を教えてくれるサービスはありますか?

私のアプリの権限セクションは以下です

<permission android:name="com.nubee.japanlife.permission.C2D_MESSAGE" android:protectionLevel="signature"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.nubee.japanlife.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_SMS" /> 
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7"/>
4

1 に答える 1