这段代码为什么有问题PermissionUtils PermissionUtil = getSystemService(Context.ALARM_SERVICE);
时间: 2023-12-03 10:44:08 浏览: 128
Andorid USB(OTG)串口通信,Service 服务实现(增加STM32 驱动)
5星 · 资源好评率100%
这段代码有问题是因为 `getSystemService()` 方法返回的是一个 `Object` 类型的对象,而不是 `PermissionUtils` 类型的对象。因此,你需要将 `Object` 类型的对象强制转换为 `PermissionUtils` 类型的对象,才能将其赋值给 `PermissionUtil` 变量,如下所示:
```
PermissionUtils PermissionUtil = (PermissionUtils) getSystemService(Context.ALARM_SERVICE);
```
然而,`Context.ALARM_SERVICE` 返回的是 `AlarmManager` 类型的对象,而不是 `PermissionUtils` 类型的对象。因此,你可能需要重新考虑你的代码逻辑。如果你想使用 `AlarmManager`,你应该这样获取它:
```
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
```
阅读全文