2017-05-03 12 views
0

ユーザーがスマートテレビにアプリケーションをインストールしないようにしたいのですが、私は主な活動でこのコードを実装しましたが、それを防ぐようには見えません。Androidデバイスがテレビデバイスにインストールされないようにします

if (checkIsTelevision()) { 
      new AlertDialog.Builder(this) 
        .setTitle("Not supported") 
        .setMessage("This app is not compatible with TV devices") 
        .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface dialog, int which) { 
          MainActivity.this.finish(); 
         } 
        }) 
        .setCancelable(false) 
        .show(); 
      return; 
     } 

答えて

0

あなたがチェックを外し、テレビを できるデバイスを選択する第1のステップでアプリケーションを構築しながら、このための2つのソリューション、

  1. があります。
  2. マニフェストファイルがハードウェアセンサーへのアクセスの である場合、TVシステムはインストールをキャンセルします。デバイス のタイプを確認して、tvの値をtrueに設定し、 以外のデバイスの値をfalseに設定することができます。 [https://developer.android.com/training/tv/start/hardware.html]
関連する問題