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

阻止在电视设备上安装android应用程序,android,Android,我想阻止用户在智能电视上安装应用程序。我在我的主要活动中实现了这段代码,但似乎并没有阻止它 if (checkIsTelevision()) { new AlertDialog.Builder(this) .setTitle("Not supported") .setMessage("This app is not compatible with TV devices")

我想阻止用户在智能电视上安装应用程序。我在我的主要活动中实现了这段代码,但似乎并没有阻止它

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;
        }

有两种解决方案

  • 在选择设备的第一步构建应用程序时,您可以 取消选择电视
  • 如果清单文件包含以下内容,电视系统将取消安装 对硬件传感器的访问。因此,您可以检查设备 对于电视,键入值并将其设置为true;对于非电视,键入值并将其设置为false
    设备。提及[