我正在制作基于日历的应用程序,我正在尝试将我的应用程序转到默认日历并在互联网上搜索,但我不能这样做,所以是否可以使用 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/