Android应用中如何调用系统闹钟及日历
2023-09-27 14:27:46 时间
今天开发一个小应用需要添加一个响应事件实现跳转到闹钟和日历,在遍访网上各种回答后得出了最简单答案,现记下来供自己与网友共享。
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。
相关文章
- 【Android 应用开发】 ActionBar 样式具体解释 -- 样式 主题 简单介绍 Actionbar 的 icon logo 标题 菜单样式改动
- Android学习 RadioButton
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- Android开发工程师文集-1 小时学会各种Drawable
- js判断设备,跳转app应用、android市场或者AppStore
- 《Android应用开发从入门到精通》——第1章,第1.1节认识Android系统
- 《Android 应用案例开发大全(第3版)》——第1.1节Android的来龙去脉
- 基于android实现航空订票系统【100010286】
- Android Intent Action 大全
- Android自定义长按事件
- Android:基于Eclipse编译调试系统级应用源代码
- Android WiFi直连 双向通信
- 移动应用测试框架—AppGrader(Android)
- Android应用开发基础篇(2)-----Notification(状态栏通知)
- Cocos2d-x开发的Android应用怎么加入插屏广告
- Android沉浸式状态栏实现
- Android动态添加碎片
- Android 访问 Webapi 更新UI
- 【树莓派】在树莓派的Android系统中安装APK应用
- [转载]Macaca 测试 Android 应用:UIAutomator