Google Play でアプリケーションを 1 年以上公開していますが、最近ユーザーから Sony Tablet S を持っていると報告されました。Google Play では、私のアプリはこのデバイスと互換性がないと表示されます。
互換性のない問題に関してスタックオーバーフローの多くのスレッドを読みましたが、理解できる限り、次の4つの理由のいずれかで(さまざまなスタックオーバーフロースレッドに関する私の調査に基づいて)通常発生します
- アプリケーションのサイズが大きい (デバイスで指定された制限より大きい)。
- マニフェストで指定されているサポート対象の画面サイズのため
- Google Play は、アプリで要求されたアクセス許可のいくつかの暗黙の機能に基づいてアプリを除外します。
- マニフェストで指定された最小 SDK に基づいてフィルタリングされます
私の知る限り、上記のどれも私のアプリには当てはまりません。
アプリのサイズは 1 MB 未満です
マニフェストでサポートされている画面サイズを指定していません
マニフェストで 3 つのアクセス許可 (INTERNET、ACCESS_NETWORK_STATE、WRITE_EXTERNAL_STORAGE) のみを要求しましたが、Android のドキュメントに基づくと、これらのアクセス許可には暗黙のユーザー機能がないようです。(ここで間違っている可能性があります)。これらすべてのアクセス許可をオプションとして明示的に言及する必要があったのだろうかと思いますが、これらには暗黙のユーザー機能がないため、それを行う方法が見つかりませんでした。
最小 SDK は 8 です。これは、Sony Tablet S でサポートされているものよりも低くなっています (API レベル 15 だと思います)。SDK の最大バージョンは指定していません。
これは、権限などを持つ私のマニフェストのセクションです。
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-sdk android:minSdkVersion="8" />
Google Play が自分のアプリをユーザーに対して Sony Tablet S で互換性がないものとして表示するように促している原因について、私は途方に暮れています。Google 開発者コンソールにアクセスして、サポートされているデバイスを見ると、Sony Tablet S がサポート対象としてリストされていますが、ユーザーにとっては互換性がないように見えます。
この問題を絞り込むためのリードは高く評価されます。ご参考までに。アプリは他の多くのタブレット (Kindle Fire、Galaxy Tab、Asus など) で正常に動作します。