android - 我可以阻止快捷方式 (android.intent.action.CREATE_SHORTCUT) 出现在启动器的添加小部件部分吗?

标签 android android-intent android-widget android-shortcut

如果您启动我的应用程序,您会看到一个产品列表,如果您选择一个项目,我会打开一个产品页面。

由于我的一些客户使用该应用程序时总是使用相同的产品,因此我在每个产品页面上添加了“添加到主屏幕”选项。这会在启动器上创建一个快捷方式。我按照这个问题中的描述做了这个:

How can I have a home screen shortcut launch a dialog?

快捷方式效果很好,但我注意到我的应用程序现在有一个“小部件”,用户可以从已安装的应用程序启动器将其添加到主屏幕。 这样做不会创建有效的快捷方式,因为应该打开哪个产品的信息不是这样设置的。

我一开始就不想要这个小部件,有没有办法在不添加小部件的情况下创建快捷方式?

最佳答案

我建议修复小部件,以便除了“添加到主屏幕”菜单选项之外,您还可以从那里创建产品的快捷方式。但是,如果您不想这样做,只需从 Activity 中删除 android.intent.action.CREATE_SHORTCUT intent-filter。您仍然可以通过现有方法使用 INSTALL_SHORTCUT 权限将快捷方式添加到主屏幕。

关于android - 我可以阻止快捷方式 (android.intent.action.CREATE_SHORTCUT) 出现在启动器的添加小部件部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32401211/

相关文章:

android - 在没有用户提示或交互的情况下从 Android 卸载应用程序

Android - 从多点裁剪图像

android - 为什么 Android Studio 安装程序会将 Android SDK 放入 %USER% 文件夹中?

java - 如何更新 navMenuIcons 上的数字

android - 按 Intent 添加 Skype 联系人

android - 为什么当用户单击确定时 onActivityResult() 返回 resultCode=0?

android - 如何在 webView 中禁用平滑滚动/缩放

滚动时 Android ListView 样式问题与背景

android - ActionBarSherlock 对话框不透明且不暗

android - 为什么使用相机 Intent 捕获的图像会在 Android 上的某些设备上旋转?