Android系统。防止为应用程序创建快捷方式

时间:2013-10-16 07:20:30

标签: android shortcut creation homescreen

我有一个主要活动的意图过滤器

的appilcation
<intent-filter>
  <action android:name="android.intent.action.MAIN" />
  <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

因为我需要Play Market中的“打开”按钮。但我不希望在主屏幕或应用程序列表中创建任何快捷方式。 如何防止创建快捷方式,保存“打开”按钮?

1 个答案:

答案 0 :(得分:0)

如果你有LAUNCHER意图过滤器,你有一个Icon,那就没办法了。保留图标,没有用户会发现他必须导航到Playstore然后在那里按开。您可以让用户隐藏图标,这里有一个API。

PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(),PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

这可能需要重启