web-dev-qa-db-ja.com

タブレットと互換性のないアプリ

私はAndroidアプリ...電話用...しかし、オーディエンスを広げて、タブレットの所有者にもダウンロードさせてもかまいません...正直に言って。タブレットではあまりきれいに見えません...しかし、私はそれを本当に気にしません。少なくとも彼らにオプションを与えます。

残念ながら、GooglePlayストアでアプリを見つけることができません/ Androidタブレットで販売してください!ブラウザでURLを直接起動すると、Playストアにリダイレクトされますが、「このアプリはお使いのデバイスと互換性がありません」

マニフェストで「Android:xlargeScreens」のようなものを指定しませんでした(デフォルトはtrueである必要がありますか?ストアの公開ページでもデバイスの制限を指定しませんでした)

残念ながら、テストするタブレットは1つしかないので、タブレットのせいなのか、アプリのせいなのか、Playストアのせいなのかわかりません。

私はHPTouchpad(CM9)を持っています...それはかなり実験的なデバイスです-しかし他の電話アプリはそのデバイスで問題なく動作します

開発中、タブレットをテストデバイスとして使用し、アプリを起動しました。だから、なぜPlayストアがアプリのダウンロードを禁止しているのかよくわかりません。

playストアがタブレットユーザーにもマニフェストを開くために、マニフェストまたはXMLレイアウトが一致する必要がある特別な要件はありますか?

11
RazorHail

私は自分の問題を解決しました:

私は2つのことをしました:

1-「タッチスクリーン」を無効にしました

<uses-feature Android:name="Android.hardware.touchscreen"  Android:required="false" />

これにより、ADVANCEタッチスクリーンコントロール(フリックなど)が無効になります。

しかし、私はそれをしたことは次のとおりだったと思います:

2-数時間後、Playストアの公開ページでコピー防止機能を無効にしました。タブレットでアプリを見つけてインストールできました。

4
RazorHail

タブレットは、アプリに必要な機能の一部をサポートしていない場合があります。アプリで「不要」にすることができます(つまり、コードで使用する前に、実際に使用できるかどうかを確認する必要があります)。

それはそのように行われます:

<!-- features -->
<uses-feature Android:name="Android.hardware.telephony"  Android:required="false" />

その他の可能な機能は次のとおりです。

Android.hardware.camera

Android.hardware.camera.autofocus

Android.hardware.location.gps

Android.hardware.location

Android.hardware.location.network

機能<->権限間の関係の完全なリストについては、次を参照してください。

http://developer.Android.com/guide/topics/manifest/uses-feature-element.html

「機能リファレンス」を参照してください

14
Danail

アプリケーションタブレットと互換性を持たせるために、以下のコードをAndroid manifest.xmlファイルに記述してください。

<supports-screens
        Android:anyDensity="true"
        Android:largeScreens="true"
        Android:normalScreens="true"
        Android:smallScreens="true" />
4
Dipak Keshariya

Androidのドキュメントには、アプリがv3.1 +をサポートしている場合は、AndroidManifest.xmlにタグを付ける必要があることが明記されています。

http://developer.Android.com/guide/practices/screen-compat-mode.html

1
Sachin Shelke