gpt4 book ai didi

android - 如何根据 sdk 版本在 Android 中启用/禁用 App Widgets?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:45 24 4
gpt4 key购买 nike

我需要实现一个使用 SDK 11 及更高版本支持的 Stackview 的小部件。我的应用程序使用 sdk 8,那么我可以根据 sdk 版本启用/禁用小部件吗?

最佳答案

如果应用程序小部件完全不可用,请标记 <receiver>在 list ( android:enabled="false" ) 中禁用。然后,在您的应用程序首次运行时,检查您的版本并通过 PackageManager 有条件地启用应用程序小部件。和 setComponentEnabledSetting() .唯一的缺点是,在他们首次启动您的应用程序之前,您的应用程序小部件不会显示为可用。

如果应用程序小部件只是为了在不同版本上具有不同的行为,请使用 res/layout-v11/为你的 StackView实现和res/layout/对于你的非 StackView执行。你的AppWidgetProvider可以检查 API 级别并配置 RemoteViews以及相应的相关内容。

关于android - 如何根据 sdk 版本在 Android 中启用/禁用 App Widgets?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8243317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com