前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android应用中如何调用系统闹钟及日历

Android应用中如何调用系统闹钟及日历

作者头像
张拭心 shixinzhang
发布于 2022-11-30 08:15:36
发布于 2022-11-30 08:15:36
2K0
举报

今天开发一个小应用需要添加一个响应事件实现跳转到闹钟和日历,在遍访网上各种回答后得出了最简单答案,现记下来供自己与网友共享。

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向下兼容不好,但是一个程序还是可以在多个平台上跑的。向下兼容不好,接口改变,新的平台上不能用旧的API,旧的平台更不可能用新的API,不等于一个平台需要一个APK。可以在高SDK上开发,并在程序中作版本判断,低版本运行环境使用旧的API。 

【最后吐槽一下这个编辑器,太难用了!】

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-10-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Build.VERSION.SDK 系统版本获取
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档