6

Androidアプリケーションを使用していますが、このアプリのタブレットへのインストールを停止したいと思います。私は多くのウェブサイトを検索しました。私はいくつかのアイデアを得て、それに従いました。しかし、それは制限ではありません。

これが私が訪れたサイトのいくつかです。

Androidマニフェストはタブレットに制限

http://android-developers.blogspot.in/2011/09/preparing-for-handsets.html

supports-screensタブレットにアプリをインストールして試してみました。これを行う方法?

注:minsdkversion=8およびtargetsdkversion=17のアプリ

編集1:私は画面サイズを見つけるために次のコードを使用しました

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

WindowManager wm=getWindowManager();
DisplayMetrics dm=new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(dm);
deviceWidth=dm.widthPixels;
deviceHeight=dm.heightPixels; 
if((deviceHeight< 640 && deviceWidth<480)|| (deviceHeight<480 && deviceWidth< 640))
  {
      //large screen - TABLET

  }

しかし、私は知りませんwhere to put this code to restricts installation and what will be the code to stop installation if large screen is true

EDIT2:iOSのターゲットデバイスはIPAD / IPHONE / UNIVERSAlになります。これは、Androidアプリで設定したいものです。

4

4 に答える 4

2

Android アプリは 2 つの方法でインストールできます。

  1. adb インストール コマンド
  2. Google Play ストアから

adb install コマンドを使用すると、アプリのインストールをタブレットまたは電話だけに制限することはできません。マニフェスト設定ファイルの などは、Google Play ストア フィルタにのみ適用されます。マーケットで APK をアップロードするときに、アプリのインストールを特定のデバイスに制限できます。[すべてのアプリケーション] を表示 > アプリケーションを選択 > APK > サポートされているデバイス | 除外されたデバイス。

于 2013-04-16T11:56:31.437 に答える
0

Google Play での配布には時間がかかる場合があることに注意してください。コンソールで新しいアプリケーションをアップロードしても、すぐにはデバイスに反映されません。

数時間かかる場合があり、適切なソリューションを見逃す可能性があります。

お役に立てれば。ヤロン

于 2013-04-09T10:12:15.997 に答える
0

誰もあなたにそんなことをしてほしくないので、少しトリッキーかもしれません。Google Play の開発者コンソールで特定のデバイスを無効にすることができますが、何千ものデバイスがあるため、カバーするのは長いリストになる可能性があります. それでも、コンソールの検索を使用して、タブ、パッド、タブレット、ネクサス 7、10 を検索でき、これらのデバイスの大部分をカバーする可能性があります.

考慮すべきもう 1 つのオプションは、実際にターゲット SDK をハニカム前のレベルに設定することです。ただし、アプリの機能が損なわれる可能性があることに注意してください。

于 2013-02-13T05:05:30.797 に答える
0

それを行う手っ取り早い方法は、マニフェストに次の行を追加することです。

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

厳密に言えば、これはアプリが音声ラジオを備えたデバイス向けであることを強制するだけですが、実際には、電話機能を備えたタブレットはほとんどないため、目的を果たします。ただし、注目すべき例外の 1 つは、Samsung Galaxy Note II です。これは 5.5 インチの携帯電話であるため、技術的には、携帯電話とタブレットのフォーム ファクターの間のどこかにあります。

于 2013-02-13T05:12:54.420 に答える