我是android的新手。我想在运行时从主菜单隐藏我的应用程序图标。我相信清单文件负责应用程序在主菜单中的存在。但是我希望我的应用程序在打开android手机时处于运行状态。但它不会在菜单中显示应用程序图标。 请告诉我解决方案。
我是android的新手。我想在运行时从主菜单隐藏我的应用程序图标。我相信清单文件负责应用程序在主菜单中的存在。但是我希望我的应用程序在打开android手机时处于运行状态。但它不会在菜单中显示应用程序图标。 请告诉我解决方案。
这是可用的代码片段:
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
如果您不希望您的应用程序在可启动应用程序列表中显示图标,只需编辑您的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