Android 跳转到系统闹钟异常

本文详述了在Android应用中实现跳转至系统闹钟功能的具体步骤,包括正确注册权限的方式。通过对比不同权限声明的方法,揭示了为何使用特定权限字符串才能成功调用系统闹钟服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目里面要加一个添加闹铃的功能,设置胰岛素注射提醒,自定义闹钟实现起来有很多细节,而且安卓现在对系统功能的日益限制,对非系统后台服务的管控,很难实现非常完美的自定义闹铃。

so。干脆跳转到系统闹铃服务,本来闹铃这个东西就是系统服务,自己再实现就是画蛇添足的东西,那咱就跳转吧。

1. 注册文件中添加系统权限
	<uses-permission android:name="android.permission.SET_ALARM"/>
2. 书写跳转到闹铃的代码
	Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM);
	startActivity(intent);
3. 崩溃- -!
   AndroidRuntime:	
   					java.lang.SecurityException: Permission Denial: ...........
   			 ......		requires com.android.alarm.permission.SET_ALARM

在这里插入图片描述

什么情况?
	我明明加了权限了啊,而且这个权限也是普通权限,不需要动态申请的呀!蒙圈中。。。

后来在网上查,都是这样跳转的呀,怎么肥四小老弟,偶尔看到一个博客上面写添加权限的代码是这样的:

	<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>

我心想不都是一样的吗?
在这里插入图片描述
android.permission.SET_ALARM指向的字符串也是这个啊,抱着试一试的想法改成了上面这样子。

果然跳转过去了,WHY?搞不懂

希望有知道原因的老铁评论走一波。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值