0

Google Play(アプリマーケット)で、アプリケーションがデバイスと互換性がない場合(何らかの理由で、画面サイズが小さいなど)。それからそれはリストにさえ示されません。

今、私はアプリ開発者として、さまざまなデバイスからのアプリを禁止する制限を意図せずにアプリに追加したくありません。

したがって、開発中に、アプリケーションが少なくとも意図したタイプのデバイスで実行できることを確認するにはどうすればよいですか。

また、現在、バージョン2.3.5を使用してアプリを開発し、携帯電話でテストしています。そして時々Googleはいくつかのメソッド名とフラグを変更します。

新しいAndroidリリースの場合、エミュレーターでテストできますが、phone / tabs/etcでテストします。別のものです。

提案してください。

4

3 に答える 3

1

デフォルトでは、アプリは可能な限り幅広いユーザーが利用できます。

小さい画面サイズでは使用できないなど、マニフェストファイルで定義できる特定の制限がありますが、それらはユーザーの裁量に委ねられています。

Googleがあなたに課す唯一の制限は、あなたの最小SDKバージョンよりも低いAndroidバージョンを持っているユーザーはあなたのアプリを見ることができないということです。これを回避するには、SDKの下位バージョン用にアプリを設計するか(2.2以降でビルドすると、ユーザーベースの約95%にアクセスできると思います)、APKの複数のバージョンを維持できます。

于 2012-12-09T19:24:45.753 に答える
1
how can I make sure that the application will be able to run on atleast the type of devices that I intend.

マニフェストファイルには、アプリを実行するデバイスの種類を記載できます。また、テスト用に、アプリをテストするためのさまざまなデバイス用のエミュレーターを作成できます。すべてのデバイスで実行されるようにアプリのUIを作成してみてください。

Google changes some method names & flags

Androidが何かを変更するときはいつでも、それは常に上位互換性があります。つまり、2.2用のアプリを作成した場合、2.2以降で実行されます(画面サイズまたは解像度は別のものです)

UIについては、ここで私の答えを参照してください 720*1280デバイスのレイアウト

于 2012-12-09T19:28:49.547 に答える
0

これを読んでください。それは本当に役立ちます。次のEclipseは非常に役立ちます。まず、マニフェストでサポートしたいもの(画面サイズとハードウェア要件、または必要ではないが使用できる場合でも)を定義できます。バージョンチェックを実行し、実行しているAndroidのバージョンに応じてAPIを実装できます。それは私が個人的に行うことです。APIレベルをチェックし、実行したいAPI以上の場合は実行します。それ以外の場合は、互換性のあるコードを見つけようとします(多くの場合、互換性ライブラリを使用します)。たとえば、JellyBean通知では、拡張通知の回避策は実際にはありませんが、NotifcationCompatビルダーを使用できます。

于 2012-12-09T19:27:53.417 に答える