3

谷歌推出的一些较新的设备不包含 sd 卡,而且它们似乎正朝着这个方向发展。

我的问题:有没有办法将 sd 卡声明为使用功能,以防止没有外部存储的人从 Google Play 看到/下载应用程序?

我意识到这不是解决问题的正确方法,但是在我可以重新编码我的应用程序以预测这一点之前,我希望清单中有一个过滤选项?

4

2 回答 2

2

没有<uses-feature>哪个可以满足您的需求。

您可以在 Google Play 的开发者仪表板中手动选择设备。我知道这是非常低效的,可能会花费很多时间,但这是实现你想要的唯一方法。

如果您不想为此烦恼,那么我建议您将此信息包含在 Google Play 上您的应用程序描述中,并在此基础上处理您的应用程序首次启动时的情况(例如通知用户不支持该设备,因为它没有外部存储)。

于 2012-08-20T15:19:58.023 回答
0

我不知道这样的功能是否存在,即使存在也很难使用。我有一个三星 Galaxy Nexus,虽然它没有 SD 卡,但它确实有 16GB 的内部存储空间。我看过其他手机说“内部 SD 卡”,所以这真的取决于该功能(如果存在)是否可以区分两者之间的区别。有些设备还有一个对用户隐藏的实际 SD 卡,因此他们无法分辨它的存在。大多数设备现在也有相当数量的内部存储空间,所以我不确定为什么会出现问题。您甚至需要为此重新编码您的应用程序吗?我认为 android 会意识到您正在请求不可用的存储空间,并会通知用户他们需要更多存储空间。

于 2012-08-20T15:19:06.097 回答