java - Android - 覆盖系统应用程序直接共享
问题描述
我正在我的自定义消息传递应用程序(用于 SMS)上实现直接共享功能。
我用这个:
ArrayList<ShortcutInfoCompat> shortcuts = new ArrayList<>() ;
// ...
// Populate shortcuts list
// ...
ShortcutManagerCompat.addDynamicShortcuts(context, shortcuts);
它按预期工作。
但是,在某些应用程序(例如 Android 系统库或 Slack 应用程序)上,当我使用“共享”按钮时,它会使用 Google Message(消息的系统应用程序)向我显示直接共享意图。
我确实将我的自定义 SMS 应用程序设置为默认 SMS 处理程序,所以当我想分享某些内容时,我应该先获取它,对吗?
有没有办法“覆盖”系统应用程序直接与地雷共享功能?
解决方案
推荐阅读
- docker - 如何在后台运行 Docker 应用程序而不是输出到终端
- flutter - 试图在颤动上将数据从streambuilder打印到textview
- bluetooth - 限制或控制蓝牙中的 obex
- python - SoloLearn 中 Python 数据结构课程中的映射软件问题
- vb.net - 如何使用 RS.exe 将所有报告部署到 SSRS
- r - rmarkdown 渲染无法在循环内创建 pdf 文件
- algorithm - 我很好奇对大量数据进行排序的算法技术。(不是快速排序和归并排序)
- dart - 尝试为我的扩展方法定义谓词时未定义运算符 %
- mysql - 当 Archived_Date 为 NULL 并在 Age 列中返回 NULL 值时 Statement Age 不计算的情况
- spring - 使用 PowerMock 模拟静态类时,为什么会出现“原因:javassist.NotFoundException:javax.servlet.http.HttpSession”?