1

電話をかける必要があり、それを使用しない別のバージョンを作成したい場合(タブレットのwifiでのみ機能するようにするため、そしてもちろん市場からインストールするための使用を可能にするため)、どうすればよいですか? ?

Androidマーケットの複数のAPKサポートは、次のいずれかが異なる場合にのみ複数のAPKを許可するため、役に立ちません。

  1. OpenGLテクスチャ圧縮形式
  2. 画面サイズ(および、オプションで画面密度)
  3. APIレベル

2つの異なるアプリケーションが必要ですか?!(それはラミーです)。

2つの異なるAPI(2.0:電話のアクセス許可のないアプリと2.1の電話のアクセス許可のあるアプリ)をコンパイルして問題/市場を汚すことはできますが、両方のminVersionを1.6に設定して、両方が同じデバイスで動作するようにしますか?

これを受け入れたとしても、市場はデバイスに正しいバージョンを表示しますか?

4

2 に答える 2

2

通話をサポートしたいが、通話のないデバイスを除外したくない場合は、2つのAPKを用意する必要はありません。

マニフェストに次の行を追加するだけです。

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

This will state that the application will use telephony if it is available.

于 2011-12-14T14:22:23.137 に答える
-1

アプリケーションのどの部分が呼び出しを行う必要があるかを公開しないため、質問は非常に一般的です。

提案として、次のようにすることで、callsモジュールとのリンクを回避できます。

 PackageManager pm = root.getContext().getPackageManager();
 boolean telefon = pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY);

telefonがfalseに等しい場合、アプリケーションは電話をサポートしていないため、呼び出し元のモジュールを表示しないでください。

于 2011-11-29T15:26:28.823 に答える