- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如果您启动我的应用程序,您会看到一个产品列表,如果您选择一个项目,我会打开一个产品页面。
由于我的一些客户使用该应用程序时总是使用相同的产品,因此我在每个产品页面上添加了“添加到主屏幕”选项。这会在启动器上创建一个快捷方式。我按照这个问题中的描述做了这个:
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/
如果您启动我的应用程序,您会看到一个产品列表,如果您选择一个项目,我会打开一个产品页面。 由于我的一些客户使用该应用程序时总是使用相同的产品,因此我在每个产品页面上添加了“添加到主屏幕”选项。这会在启
In the documentation对于 Android O 中新的“固定快捷方式”功能,他们提到“您还可以创建一个专门的 Activity 来帮助用户创建快捷方式,完成自定义选项和确认按钮”。
我是一名优秀的程序员,十分优秀!