Android minSdkVersion

时间:2010-08-17 19:15:09

标签: android sdk version

我用Eclipse和android 2.2编写了我的应用程序。但是我认为我的应用程序适用于以前的版本,因此它允许更多用户使用我的应用程序。问题是我不确定...例如我正在使用Gestures,我认为这是一个更新的功能......但是我只是使用了一些Button,ListView和WebView。

那么有没有办法自动检测所需的最小Sdk版本(通过检查我的应用正在使用哪个功能)?

我无法下载每个以前版本的android的SDK并测试它直到它不起作用...

由于

3 个答案:

答案 0 :(得分:1)

  

我无法下载每个以前版本的android的SDK并测试它直到它不起作用..

为什么不能?这就是我们其他人所做的。创建各种不同的仿真器并进行测试。我通过这种方式测试发布了许多应用程序。

答案 1 :(得分:1)

请查看Android开发者网站上的Compatibility页面。

它提供了一些很好的信息,说明如何确保您的应用程序可以在不同版本的Android上运行,以及如果用户在其设备上没有正确的功能,如何阻止用户下载应用程序。在你的情况下,这将是手势功能。

  

要管理这个,Android定义   功能ID。每个能力都有   相应的功能ID定义   Android平台。例如,   指南针的功能ID是   “android.hardware.sensor.compass”   而Live的功能ID   壁纸是   “android.software.live_wallpapers”。   这些ID中的每一个都有一个   相应的Java语言常量   在您的PackageManager类上   可以用来查询功能是否   在运行时支持。

答案 2 :(得分:0)

完全确定您必须针对您定位的每个平台版本测试您的应用。否则,您应用的用户将为您执行此操作(这可能不适合应用评级)。

https://developer.android.com/about/dashboards/index.html页面上,您可以看到最新的最新平台共享信息。因此,只需确定在没有您的应用程序的情况下您将离开的潜在用户数量:)