80,471
社区成员




I/Cal:D:InsertEventActivity(17050): onCreate() intent=Intent { act=android.intent.action.VIEW cat=[android.intent.category.DEFAULT,android.intent.category.BROWSABLE] dat=http://calendar.miui.com/... flg=0x10800000 cmp=com.android.calendar/com.miui.calendar.insertevent.InsertEventActivity }
查看了对应的浏览器添加日历的日志,发现是通过打开一个InsertEventActivity去添加的,所以可以直接采用拉起activity的方式添加
Intent intent = new Intent();
ComponentName componentName = new ComponentName("com.android.calendar", "com.miui.calendar.insertevent.InsertEventActivity");
intent.setComponent(componentName);
intent.setData(Uri.parse("http://calendar.miui.com/event/insert?title=xxx&allDay=1&date=20160510&url=http%3A%2F%2Fwww.xiaomi.com&urlText=跳转按钮文案"));
startActivity(intent);