Android:SD卡有使用功能选项吗?

时间:2012-08-20 15:10:32

标签: android manifest

一些来自Google的新设备不包含SD卡,看起来他们正朝着这个方向发展。

我的问题:有没有办法将SD卡声明为使用功能,以防止没有外部存储空间的用户从Google Play上看到/下载该应用?

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

2 个答案:

答案 0 :(得分:2)

没有<uses-feature>能做你想做的事。

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

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

答案 1 :(得分:0)

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