android-manifest - 如何从 Java 向 Android 的主菜单网格动态添加新图标?

标签 android-manifest android-intent android

我有一个应用程序,我希望在启动器的主菜单网格中有多个图标,但仅限于特定条件。例如,我想显示图标 A 和图标 B,但前提是手机运行的是 Android 2.2,因为图标 B 使用 Froyo 功能,所以我不希望在 Froyo 之前的设备上显示图标 B。

Java 中有没有办法以编程方式添加主菜单图标?我不希望它出现在 list 文件中,因为这在运行时不灵活……至少据我所知是这样。这将允许我检查应用程序中的某些功能、API、用户偏好或标志。

最佳答案

如何在 list 中声明这两个 Activity ,然后根据需要使用 PackageManager.setComponentEnabledSetting() 启用/禁用它们? ?

祝你好运

汤姆

关于android-manifest - 如何从 Java 向 Android 的主菜单网格动态添加新图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4822264/

相关文章:

android - 在同一 Activity 中播放 2 个音频文件

java - 无法导入库 libcore.io.IoBridge

java - 如何在 Android Studio 中设置 Gradle Wrapper

android - 平台异常(错误,java.lang.IllegalStateException : A required meta-data tag in your app's AndroidManifest. xml google_maps_flutter 不工作

android - 通过 Android 应用程序启动 Tom Tom Navigation

android - 如何将对象传递给另一个 Activity ?

android - 在有 Intent 的 Activity 之间传递 int[] 数组时为空

java - 元素类型 "provider"必须后跟属性规范 ">"或 "/>"

android - Android 中的自定义文件扩展名

android.content.ActivityNotFoundException,无法启动 Activity