v1.0.8 - 시스템 권한 설정 토글 시 앱 자동 즉시 복귀, 달력 상단 근무 텍스트 컬러화 및 최신 버전 확인 아이콘 개편

This commit is contained in:
sanjeok77
2026-08-14 10:10:09 +09:00
parent eb6aad8527
commit aa63d86a10
9 changed files with 116 additions and 25 deletions
@@ -193,6 +193,7 @@ class FragmentSettingsBasic : Fragment() {
override fun onResume() {
super.onResume()
AlarmPermissionUtil.cancelAutoReturn()
updatePermissionStatuses()
}
@@ -233,6 +234,9 @@ class FragmentSettingsBasic : Fragment() {
binding.btnBatteryOptimize.setOnClickListener {
AlarmPermissionUtil.requestBatteryOptimization(requireActivity())
AlarmPermissionUtil.monitorAndAutoReturn(requireActivity()) {
AlarmPermissionUtil.getBatteryOptimizationStatus(requireContext())
}
}
binding.btnExactAlarm.setOnClickListener {
@@ -241,15 +245,24 @@ class FragmentSettingsBasic : Fragment() {
data = Uri.parse("package:${requireContext().packageName}")
}
requireActivity().startActivity(intent)
AlarmPermissionUtil.monitorAndAutoReturn(requireActivity()) {
AlarmPermissionUtil.getExactAlarmStatus(requireContext())
}
}
}
binding.btnOverlayPermission.setOnClickListener {
AlarmPermissionUtil.requestOverlayPermission(requireActivity())
AlarmPermissionUtil.monitorAndAutoReturn(requireActivity()) {
AlarmPermissionUtil.getOverlayStatus(requireContext())
}
}
binding.btnFullScreenIntent.setOnClickListener {
AlarmPermissionUtil.requestFullScreenIntentPermission(requireActivity())
AlarmPermissionUtil.monitorAndAutoReturn(requireActivity()) {
AlarmPermissionUtil.getFullScreenIntentStatus(requireContext())
}
}
binding.btnPermissionSettings.setOnClickListener {
@@ -257,6 +270,9 @@ class FragmentSettingsBasic : Fragment() {
data = Uri.parse("package:${requireContext().packageName}")
}
requireActivity().startActivity(intent)
AlarmPermissionUtil.monitorAndAutoReturn(requireActivity()) {
AlarmPermissionUtil.isAllPermissionsGranted(requireContext())
}
}
binding.btnCheckUpdate.setOnClickListener {