android - 如何在android中进入默认日历?

标签 android

我正在制作基于日历的应用程序,我正在尝试将我的应用程序转到默认日历并在互联网上搜索,但我不能这样做,所以是否可以使用 intent advance 打开默认日历,谢谢。

最佳答案

试试这个

PackageManager packmngr = this.getPackageManager(); 
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER); 
List<ResolveInfo> list = packmngr.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED);
ResolveInfo Resolvebest = null;
for (final ResolveInfo info : list){
if (info.activityInfo.packageName.endsWith(".calendar"))
        Resolvebest = info;
}
if (Resolvebest != null){
 intent.setClassName(Resolvebest.activityInfo.packageName,
 Resolvebest.activityInfo.name);
 startActivity(intent);
}

关于android - 如何在android中进入默认日历?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14472570/

相关文章:

java - 在android中更改按钮颜色及其文本颜色

Android L——在 View 上播放波纹效果

android - 如何使用 Titanium 在 Android 中获取启动画面的横向 View ?

android - OpenGL ES 2.0 Android至IOS Swift 3

c# - 部署失败错误 : Mono. AndroidTools.InstallFailedException:失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

java - Android 中的自动登录

Android以编程方式设置imageview而不拉伸(stretch)

android - Android中setLayoutParams后获取维度

Android - 如何更改挂载点

c# - 在c#中使用后端的跨平台聊天应用程序的方法