能帮我看下这句代码为什么报错吗PermissionUtil = (AlarmManager) getSystemService(Context.ALARM_SERVICE); boolean hasAlarmPermission = PermissionUtil.judgeHasPermissions(this, Mani
时间: 2023-08-23 21:09:19 浏览: 136
基于Alarmmanager实现简单闹钟功能
这段代码报错的原因是因为 `PermissionUtil` 这个对象并没有被定义或者初始化。在这段代码中,你试图使用 `AlarmManager` 和 `Context` 对象来获取权限,但是你并没有定义一个 `PermissionUtil` 对象来调用 `judgeHasPermissions` 方法。你需要先创建一个 `PermissionUtil` 类或者对象,然后再调用 `judgeHasPermissions` 方法。例如:
```java
PermissionUtil permissionUtil = new PermissionUtil();
boolean hasAlarmPermission = permissionUtil.judgeHasPermissions(this, Manifest.permission.SET_ALARM);
```
同时,你需要确保在 AndroidManifest.xml 文件中添加了 SET_ALARM 权限声明,否则也会导致该代码报错。
阅读全文