当前位置: 首页 > 知识库问答 >
问题:

在不知道其包名的情况下对特定应用程序的意图

谭京
2023-03-14

我的主要目的是在用户点击按钮时打开安装在客户端(用户手机)上的日历应用程序。

问题是有这么多不同的Android设备,每个都有不同的股票日历应用程序包名。第二个问题是,如果用户有第三方日历应用程序,比如Jorte,该怎么办。

所以我想到的是使用Intent来过滤特定应用程序的解决方案,在这种情况下是日历应用程序。所以用户可以选择要选择的日历应用程序。我在这里看到了一个例子,但是它需要我们知道包的名称。

基于我上面提到的第一个问题(不同的包名)。如何做到这一点而不需要知道日历包的名称?

共有1个答案

南宫喜
2023-03-14

根据@M_K的说法,答案是正确的

最后,我使用PackageManager,循环并过滤它的包名,其中包含一个单词“日历”,将其存储在列表中。然后循环输出列表,让用户从列表中选择运行哪个日历应用程序。

谢啦

 类似资料:
  • 问题内容: 这是我的json: 有什么方法可以在不知道键是什么的情况下访问此数组中的键和值(在javascript中)? 我的json这样构造的原因是,我通过jquery调用的网络方法正在返回字典。如果无法使用上述方法,那么我需要对返回数据的方式进行哪些更改? 这是我的网络方法的概述: 问题答案: 您可以使用该构造遍历对象的任意属性:

  • 本文向大家介绍MySQL在不知道列名情况下的注入详解,包括了MySQL在不知道列名情况下的注入详解的使用技巧和注意事项,需要的朋友参考一下 前言 最近感觉脑子空空,全在为了刷洞去挖洞,还是回归技术的本身让自己舒服些。好了,下面话不多说了,来一起看看详细的介绍吧 前提 以下情况适用于 MySQL < 5版本,或者在 MySQL >= 5 的版本[存在information_schema库],且已获取

  • 问题内容: 我有这个架构: 我想用Gson序列化Data对象,并得到类似的东西: 为此,我必须对学生部分使用自定义序列化程序,以便Gson仅打印学校的ID。但是对于学校来说,我必须有正常的序列化器。 我如何只用一个Gson对象就能完成所有工作? 问题答案: 您可以编写自定义序列化器,如下所示:

  • 我想知道如何编译。不知道公共类名的java文件。 提供一个示例用例:我正在操作一个沙盒,允许用户向我发送一个字符串。我将该字符串写入。我编译的java文件评估生成的类并回复输出。 ?????.Java语言 如果我随机分配?????。java是一个名称,例如test。java并运行命令javac测试。那么它就会失败 错误:类HelloWorld是公共的,应该在名为HelloW的文件中声明orld.j

  • Milena Nikolic在“Google Play的新功能”演讲中表示,这是Google推出android11的一部分,她说: 当我们继续改进应用程序包时,我们期望它成为2021的某个新应用程序的需求。 我在文档中看到的一切都表明,在Play Store中使用应用程序捆绑包的唯一方法是使用他们的Play应用程序签名服务,例如: 注册到应用程序播放应用程序签名。否则,无法将应用包上传到Play控

  • 我知道我可以给单只熊猫重新命名。DataFrame列具有: 但是我想在不知道列名称的情况下重命名它(基于它的索引-尽管我知道字典没有)。我想重命名第1列,如下所示: 但是在DataFrame.columns dict中没有“1”条目,因此不进行重命名。我怎样才能做到这一点?