android - Android - 列出可以处理 ACTION_PROCESS_TEXT 意图的活动
问题描述
我正在尝试列出 Android 系统中可以处理 ACTION_PROCESS_TEXT 的活动。在我的模拟器(运行 Android 9)中,我至少有两个这样的应用程序,它们在选择某些文本时显示的工具栏上的“溢出”菜单中添加操作(一个是我自己的应用程序,操作正常,另一个是将“翻译”项目添加到该菜单的谷歌翻译)。我正在尝试在活动类中使用明显的代码:
Intent intent = new Intent(Intent.ACTION_PROCESS_TEXT);
//intent.putExtra(Intent.EXTRA_PROCESS_TEXT_READONLY, true);
intent.putExtra(Intent.EXTRA_PROCESS_TEXT, "Test");
PackageManager manager = getPackageManager();
List<ResolveInfo> infos = manager.queryIntentActivities(intent, PackageManager.MATCH_ALL);
然而,无论我做什么,信息列表都是空的。我做错了什么,还是有更好的方法在系统中列出此类活动?
解决方案
推荐阅读
- ios - iOS - 打开错误的应用程序时出现奇怪的 openURL 问题
- java - How to summarize a object type in swagger?
- php - 无法将管理员类型分配给我的创建管理员命令
- elasticsearch - Painless: Get time difference
- python - DJANGO 将 AJAX 请求中的新结果值渲染到 HTML 页面
- reactjs - React Profiler - 开始分析并重新加载页面?
- matlab - 如果输入数字列表而不是单个数字,则函数返回错误数据
- angular - 在Angular 2中将数据从父视图传递到子视图
- ruby-on-rails - 在 Rails 应用程序中添加具有多个 SMTP 服务器的 ActionMailer
- javascript - 无论数组大小如何,随机获取半个字符串数组