11

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

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

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

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

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

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

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

4

4 に答える 4

16

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

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

<!-- 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

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

于 2012-05-31T11:59:54.380 に答える
5

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

<supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />
于 2012-05-31T11:55:56.720 に答える
4

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

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

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

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

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

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

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

于 2012-06-02T19:40:09.087 に答える
1

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

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

于 2014-04-23T18:43:44.903 に答える