我的主要目的是在用户点击按钮时打开客户端(用户手机)上安装的日历应用。
问题是那里有各种各样的Android设备,每个设备都有不同的日历应用程序包名称。第二个问题是如果用户有第三方日历应用程序,如Jorte。
因此,我的想法是使用Intent过滤特定应用程序的解决方案,在本例中为Calendar app。因此用户可以选择要选择的日历应用程序。我看到了一个示例here,但它需要我们知道包名称。
基于我上面提到的第一个问题(各种包名)。怎么做而不需要知道日历包名?
答案 0 :(得分:0)
您必须找到打开日历应用的正确操作 我在Google上进行了快速研究,找到了this answer。
答案 1 :(得分:0)
答案是正确的,根据@M_K
最后我使用PackageManager,循环并过滤其包含“Calendar”字样的包名,并将其存储在List上。然后循环列表,让用户从列表中选择要运行的日历应用程序。
由于