2017-10-18 17 views
17

最近、Google PlayストアからGoogle Playストアをダウンロードできないという問題が発生しました。このバージョンは、デバイスがアプリリリースのデバイスマネージャで互換性のあるものとしてリストされていて、アプリは互換性がありました。Google Play <compatible-screens>解像度が変更されたときにSamsungデバイスをブロックする

これは、Samsungのデバイスでのみ発生していることがわかりました。 S7、S8、S6 Edge +デバイス設定で画面解像度オプションが変更されたとき。

現在、マニフェストでは次の画面サポートが指定されています。これはGalaxy S7ではすべての画面解像度で動作しますが、S6 EdgeでWQHD解像度では動作しません。異なる解像度が選択されるまで、Google Playストアには「お使いの端末はこのバージョンと互換性がありません」と表示されます。

<!-- just handsets allowed --> 
 
<compatible-screens> 
 
    <screen android:screenSize="small" android:screenDensity="280" /> 
 
    <screen android:screenSize="small" android:screenDensity="xhdpi" /> 
 
    <screen android:screenSize="small" android:screenDensity="360" /> 
 
    <screen android:screenSize="small" android:screenDensity="420" /> 
 
    <screen android:screenSize="small" android:screenDensity="xxhdpi" /> 
 
    <screen android:screenSize="small" android:screenDensity="560" /> 
 
    <screen android:screenSize="small" android:screenDensity="xxxhdpi" /> 
 
    
 
    <screen android:screenSize="normal" android:screenDensity="ldpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="hdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="280" /> 
 
    <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="360" /> 
 
    <screen android:screenSize="normal" android:screenDensity="420" /> 
 
    <screen android:screenSize="normal" android:screenDensity="xxhdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="xxxhdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="480" /> 
 
    <screen android:screenSize="normal" android:screenDensity="560" /> 
 
    <screen android:screenSize="normal" android:screenDensity="640" /> 
 
</compatible-screens>

我々のアプリは携帯電話用に設計されており、それが準備できるまでタブレットで利用可能であってはなりません。

他に誰かがこれらの問題を抱えていたのですか?現時点ではタブレットはサポートされていないため、互換性のある画面宣言を削除することはオプションではありません(必要なテレフォニータグを追加しようとしましたが、まだ500タブレットをサポートしています)。

+0

あなたのアプリがタブレットで許可されない理由を詳しく説明できますか?確かに、それはタブレット用に設計されていないかもしれませんが、タブレットユーザーがそれをインストールした場合、それについて何が恐ろしいでしょうか? –

+0

@BenP。悪いのはサポートです。錠剤をブロックしないと、顧客サポートはタブレットの質問を処理する必要があります。 - レイアウトはタブレットには適していないので、本当に悪いユーザーエクスペリエンスである - >悪いレビューや投票につながる。 – mars3142

+0

これに関するアップデートはありますか? – Mike

答えて

2

アンドロイドデバイスの断片化は巨大ですが、一部のユーザーが自分のアプリに<compatible-screens>を定義していることがわかりましたが、新しいデバイスが新しい密度でリリースされたり、 Google Playストアのアプリです

私は、特定のデバイス用にGoogle Playからのメッセージ「お使いのデバイスがこのバージョンと互換性がありません」とフィルタリングを避けるために、私のAndroidManifest.xml

<!-- just handsets allowed --> 
<compatible-screens> 
    ... 
    ... 
    ... 
</compatible-screens> 

が、終わりにしてcompatible-screensの定義を設定するために使用され、私のすべてのアプリで私のAndroidManifest.xmlから制約<compatible-screens>を削除しました。


あなたが唯一のタブレットを除外したい場合は、私はマーク・マーフィーによってこのanswerに基づいて、この設定を使用していました。

<compatible-screens> 
    <!-- all small size screens --> 
    <screen android:screenSize="small" android:screenDensity="ldpi" /> 
    <screen android:screenSize="small" android:screenDensity="mdpi" /> 
    <screen android:screenSize="small" android:screenDensity="hdpi" /> 
    <screen android:screenSize="small" android:screenDensity="xhdpi" /> 
    <screen android:screenSize="small" android:screenDensity="xxhdpi" /> 
    <!-- all normal size screens --> 
    <screen android:screenSize="normal" android:screenDensity="ldpi" /> 
    <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="hdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="xxhdpi" /> 
</compatible-screens> 
+0

あなたのアプリのタブレットを除外する方法は? – mars3142

+0

私は自分の答えを更新しました。 – Jorgesys

+0

元の質問を読んだことがありますか?すでにこれを使用していますが、システム設定の解像度が変更されたS8のようなハイエンドデバイスの設定は機能しません。 – mars3142