Android:停止向Chromebook提供应用的最佳方法是什么?

mco*_*mco 1 android chromebook

我有一个应用程序在chromebook上遇到了一些问题,并希望停止向这些设备提供该应用程序。防止Chromebook获得应用程序的最佳方法是什么?

从文档看来,似乎有以下解决方案:https : //developer.android.com/topic/arc/manifest.html

1)在Google Play控制台中排除特定设备。

2)通过显式声明将android.hardware.touchscreen声明为安装应用所需的设备来过滤不带触摸屏硬件的设备。

我身上没有Chromebook,因此我无法真正测试。这些是最好的方法吗?

Com*_*are 5

防止Chromebook获得应用程序的最佳方法是什么?

没有“最好的”。

您引用的第一个选择是可靠但难以管理的方法:在Play开发者控制台中将其阻止。问题是Chrome操作系统设备的列表经常更改,因此您可能会丢失设备。

您引用的第二个选项将不起作用,因为有很多带有触摸屏的Chrome OS设备。实际上,大多数触摸屏都可以,因为它们在Chromebook中相当普遍。

您引用的页面列出了Chrome OS设备缺少的许多功能。如果问题所在是Chrome OS设备缺少这些功能之一,请添加适当的<uses-feature>元素。例如,如果您需要NFC,则将其添加<uses-feature android:name="android.hardware.nfc" android:required="true"/>到清单中。这样可以防止将您的应用安装在任何不兼容的设备上,包括缺少NFC的手机或平板电脑。

如果问题是其他原因,则最好解决该问题,因为该问题可能不是Chrome操作系统所独有的。

最后,欢迎您假装您的应用需要这些功能之一,只是为了远离Chrome操作系统设备。例如,如上所述,<uses-feature android:name="android.hardware.nfc" android:required="true"/>可以让您远离Chrome OS设备。但是,它使您远离缺少NFC的手机和平板电脑。