在android手机的菜单中隐藏应用程序图标
我是android的新手。我想在运行时从主菜单中隐藏我的应用程序图标。我认为清单文件负责应用程序出现在主菜单中。但我希望我的应用程序在打开安卓手机时运行。但它不会在手机的功能表中显示应用程序图标。在android手机的菜单中隐藏应用程序图标,android,android-layout,android-emulator,Android,Android Layout,Android Emulator,我是android的新手。我想在运行时从主菜单中隐藏我的应用程序图标。我认为清单文件负责应用程序出现在主菜单中。但我希望我的应用程序在打开安卓手机时运行。但它不会在手机的功能表中显示应用程序图标。 你能告诉我同样的解决办法吗 如果您不希望您的应用程序出现在可启动的应用程序中,只需编辑您的AndroidManifest.xml 并删除以下内容: <category android:name="android.intent.category.LAUNCHER" /> 下一行将告诉a
你能告诉我同样的解决办法吗 如果您不希望您的应用程序出现在可启动的应用程序中,只需编辑您的
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
我可以知道你想通过这样做实现什么吗?如果您希望应用程序只运行一个实例,那么除了隐藏应用程序图标外,还有其他方法。如果您想要后台应用程序,您可能需要一个
服务(),以防您需要运行长任务或广播接收器()来对特定事件做出反应