【问题标题】:ICS home screen widget shows up in Pre-ics deviceICS 主屏幕小部件显示在 Pre-ics 设备中
【发布时间】:2012-07-29 01:38:46
【问题描述】:

如何防止我的仅 ICS 小部件出现在旧手机上,同时仍保持我的应用向后兼容。目前我的任务管理器在 froyo 及更高版本上运行,但我有一个 ICS 和 up 小部件,我只想向兼容的用户显示。

【问题讨论】:

标签: android android-4.0-ice-cream-sandwich android-2.3-gingerbread


【解决方案1】:

您可以使用诸如

之类的方法检查设备以查看它的版本
Build.VERSION.RELEASE

查询它是哪个android版本。一旦确定,您可以使小部件仅适用于该版本级别或更高版本。

【讨论】:

  • 您将如何使其可用/不可用??
  • 假设它是在某种视图中设置的(我从未处理过小部件),您可以更改 setVisibility() 选项:developer.android.com/reference/android/view/…
  • 假设您可以将其设置为 INVISIBLE(我对此表示怀疑),这不会将其从设备的小部件列表中删除。
【解决方案2】:

Android 目前无法做到这一点。只需构建两个版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 2012-06-25
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多