我是否可以阻止快捷方式(android.intent.action.CREATE\u快捷方式)出现在启动器的添加小部件部分?

我是否可以阻止快捷方式(android.intent.action.CREATE\u快捷方式)出现在启动器的添加小部件部分?,android,android-intent,android-widget,android-shortcut,Android,Android Intent,Android Widget,Android Shortcut,如果你启动我的应用程序,你会看到一个产品列表,如果你选择一个项目,我会打开一个产品页面 由于我的一些客户总是使用同一产品的应用程序,我在每个产品页面上添加了“添加到主屏幕”选项。这将在启动器上创建一个快捷方式。我是按照本期中的描述做的: 快捷方式非常有效,但我注意到我的应用程序现在有一个“小部件”,用户可以从安装的应用程序启动器将其添加到主屏幕。 这样做不会创建有效的快捷方式,因为不按此方式设置应打开哪个产品的信息 首先,我不想要这个小部件,有没有一种方法可以在不添加小部件的情况下创建快捷方式

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

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

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


首先,我不想要这个小部件,有没有一种方法可以在不添加小部件的情况下创建快捷方式?

我建议修复小部件,这样除了“添加到主屏幕”菜单选项外,您还可以从那里创建产品的快捷方式。但是,如果您不想这样做,只需从活动中删除android.intent.action.CREATE\u快捷方式意图过滤器。您仍然可以使用现有方法使用“安装快捷方式”权限将快捷方式添加到主屏幕。

我不知道如何执行此操作,但您可以让小部件执行一些有用的操作,例如打开包含产品列表的对话框,这样,当小部件添加到主屏幕时,用户可以选择一个小部件并将其与小部件/快捷方式关联,而不是通过应用程序执行相同的操作。事实上,这是一种常见的方法:当用户将小部件放到主屏幕上时,显示一个对话框来定义小部件将做什么,在您的情况下,单击时显示哪个产品。