本文主要是介绍Android应用中如何调用系统闹钟及日历,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天开发一个小应用需要添加一个响应事件实现跳转到闹钟和日历,在遍访网上各种回答后得出了最简单答案,现记下来供自己与网友共享。
1.跳转到闹钟:
在对应的响应事件中添加:
Intent alarms = new Intent(AlarmClock.ACTION_SET_ALARM);
startActivity(alarms);
别忘了在AndroidManifest.xml文件中添加权限:
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
2.跳转到日历:
Intent i = new Intent();
ComponentName cn = null;
if(Integer.parseInt (Build.VERSION.SDK ) >=8){
cn = new ComponentName("com.android.calendar","com.android.calendar.LaunchActivity");
}
else{
cn = new ComponentName("com.google.android.calendar","com.android.calendar.LaunchActivity");
}
i.setComponent(cn);
startActivity(i);
这个不用添加权限。
/***************************分割线***************************/
下面是对上面一些代码的解释:
1.
ComponentName是用来打开其他应用程序中的Activity或服务的。
用法:
Intent i=new Intent();
i.setComponent(new ComponentName(String packageName,String activityName ));
startActivity(i);
2.
Build.VERSION.SDK 系统版本获取
这篇关于Android应用中如何调用系统闹钟及日历的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!