在android手机的菜单中隐藏应用程序图标

在android手机的菜单中隐藏应用程序图标,android,android-layout,android-emulator,Android,Android Layout,Android Emulator,我是android的新手。我想在运行时从主菜单中隐藏我的应用程序图标。我认为清单文件负责应用程序出现在主菜单中。但我希望我的应用程序在打开安卓手机时运行。但它不会在手机的功能表中显示应用程序图标。 你能告诉我同样的解决办法吗 如果您不希望您的应用程序出现在可启动的应用程序中,只需编辑您的AndroidManifest.xml 并删除以下内容: <category android:name="android.intent.category.LAUNCHER" /> 下一行将告诉a

我是android的新手。我想在运行时从主菜单中隐藏我的应用程序图标。我认为清单文件负责应用程序出现在主菜单中。但我希望我的应用程序在打开安卓手机时运行。但它不会在手机的功能表中显示应用程序图标。
你能告诉我同样的解决办法吗

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

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


下一行将告诉android在启动器中显示应用程序。

以下是工作代码Snippt:

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

我可以知道你想通过这样做实现什么吗?如果您希望应用程序只运行一个实例,那么除了隐藏应用程序图标外,还有其他方法。如果您想要后台应用程序,您可能需要一个
服务
(),以防您需要运行长任务或
广播接收器
()来对特定事件做出反应