gpt4 book ai didi

java - 你如何动态地将 intent.category.LAUNCHER 更改为 intent.category.DEFAULT?

转载 作者:行者123 更新时间:2023-11-29 09:06:02 25 4
gpt4 key购买 nike

我需要创建一个对用户隐藏的应用程序。但在它被隐藏之前,我需要在 GUI 上设置一些配置,然后我必须从应用程序列表中隐藏图标。如果我删除

<category android:name="android.intent.category.LAUNCHER" />

应用程序未显示在应用程序列表中。但是我的配置 GUI 也没有显示。我需要显示一个 Activity,然后在进行配置后隐藏该应用程序。我在这里四处搜索,但一直找不到解决方案。我怎样才能动态改变

<category android:name="android.intent.category.LAUNCHER" />

<category android:name="android.intent.category.DEFAULT" />

最佳答案

您可以尝试使用两个 Activity ,一个使用 android.intent.category.DEFAULT,另一个使用 android.intent.category.LAUNCHER,然后使用 PackageManager 的 setComponentEnabledSetting() 方法禁用启动器 Activity 。根据该文档,“为包组件( Activity 、接收者、服务、提供者)设置启用设置。此设置将覆盖组件可能已在其 list 中设置的任何启用状态。”

关于java - 你如何动态地将 intent.category.LAUNCHER 更改为 intent.category.DEFAULT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15013150/

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