所以我有一个应用程序,使用
在Launcher中显示多个活动<category android:name="android.intent.category.LAUNCHER"/>
我想知道如何以编程方式打开/关闭此功能,我将需要根据我将收到的一些数据执行此操作。这可能吗?如果是这样,怎么办呢。
答案 0 :(得分:4)
您可以在setComponentEnabledSetting()
上致电PackageManager
来启用和停用该活动。当您使用LAUNCHER
类别禁用活动时,编写良好的主屏幕实施将删除启动器图标。
但是,请记住,某些主屏幕实现会缓存从PackageManager
获取的信息,因此可能会继续显示图标,直到刷新其内容为止。你无能为力。