阻止Android应用程序安装在电视设备上

时间:2017-05-03 00:24:06

标签: 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;
        }

1 个答案:

答案 0 :(得分:0)

有两种解决方案,

  1. 在选择设备的第一步构建应用程序时,您可以 取消选中电视。
  2. 如果清单文件包含,电视系统会取消安装 访问硬件传感器。所以你可以检查设备 输入并为tv设置值为true,为非电视设置false 设备。参考[https://developer.android.com/training/tv/start/hardware.html]