0

我的 android 应用程序要求设备具有 SD 卡,并且 SD 卡可以作为文件系统(可移动磁盘)安装在 PC 或 MAC 上。这是因为有一个 Windows 程序,我的移动应用程序将其写入 sd 卡,用户必须从他的 PC 上运行该程序,并且该程序适用于从 Windows 安装的 SD 卡上的文件和 PC 上的磁盘。

这是大多数平板电脑的问题,因为并非所有平板电脑都可以将其 SD 卡作为可移动磁盘安装在 PC 上,而无需在 PC 上为该平板电脑安装特殊驱动程序。但对于大多数 ICS 手机,PC 似乎将磁盘安装为可移动存储,所以我想将我的应用程序限制为 API 8 - API15(仅限手机)

有没有办法在 android 应用程序的清单中指定该应用程序应与 ICS android 手机而不是 ICS 平板电脑一起使用,以便拥有平板电脑的用户无法从 android 市场下载它?

谢谢,

4

2 回答 2

0

您可以尝试在 Manifest 文件http://developer.android.com/guide/topics/manifest/supports-screens-element.html中指定屏幕尺寸。难以区分的原因是平板电脑和手机本质上运行相同的软件。您可能想了解这些设备不作为可移动磁盘安装的确切原因。

于 2012-06-27T03:58:42.427 回答
0

如果您想排除某些设备,在开发者中心的应用程序页面上有一个“支持的设备”选项卡,您可以在其中勾选您不想与您的软件一起支持的型号前面的复选框。除此之外,您无能为力,因为现在手机和平​​板电脑非常相似,我仍然不确定三星 Galaxy Note 是手机还是平板电脑 =)

于 2012-06-27T06:21:51.943 回答