在安卓手机菜单中隐藏应用程序图标

3

我是android的新手。我想在运行时从主菜单隐藏我的应用程序图标。我相信清单文件负责应用程序在主菜单中的存在。但是我希望我的应用程序在打开android手机时处于运行状态。但它不会在菜单中显示应用程序图标。 请告诉我解决方案。


请问您希望通过这样做实现什么目的?如果您希望应用程序只能运行一个实例,那么还有其他方法可以实现,而不是隐藏应用程序图标。 - Abhilasha
2个回答

0

这是可用的代码片段:

ComponentName componentToDisable = new ComponentName(
                    getApplicationContext().getPackageName(), Constant.main_package_name
                            + ".Splash"); // .Splash Launcher Activity
            getPackageManager().setComponentEnabledSetting(
                    componentToDisable,
                    PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
                    PackageManager.DONT_KILL_APP);

            finishActivities(); // Finish All activity

0

如果您不希望您的应用程序在可启动应用程序列表中显示图标,只需编辑您的AndroidManifest.xml并删除以下内容:

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

以下代码行将告诉安卓在启动器中显示该应用程序。

如果你想要一个后台应用程序,你可能需要一个Service(http://developer.android.com/guide/components/services.html),以便运行长时间的任务,或者一个`BroadcastReceiver`(http://developer.android.com/reference/android/content/BroadcastReceiver.html)来响应特定的事件。 - Filipe Batista

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接