3

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

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

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

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

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

4

1 回答 1

0

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

于 2013-02-22T01:30:21.263 回答