├── .gitignore ├── BatteryHelper ├── BatteryHelper.h ├── BatteryHelper.m ├── Makefile └── control ├── BatteryInfo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ └── BatteryInfo.xcscheme ├── BatteryInfo ├── AppDelegate.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── icon.png │ └── Contents.json ├── Base.lproj │ └── LaunchScreen.storyboard ├── BatteryHelper.a ├── BatteryHelper.h ├── BatteryInfo-Bridging-Header.h ├── BatteryManufacturer.xcstrings ├── Controller │ ├── ApplicationLanguageController.swift │ ├── BatteryDataController.swift │ ├── BatteryRecordDatabaseManager.swift │ └── SettingsBatteryDataController.swift ├── DeviceController.h ├── DeviceController.m ├── Entity │ ├── BatteryDataRecord.swift │ ├── BatteryInfoItem.swift │ ├── BatteryRAWInfo.swift │ ├── InfoItem.swift │ ├── InfoItemGroup.swift │ ├── RAWData │ │ ├── AccessoryDetails.swift │ │ ├── AdapterDetails.swift │ │ ├── BatteryData.swift │ │ ├── ChargerData.swift │ │ ├── KioskMode.swift │ │ └── LifetimeData.swift │ └── SettingsBatteryData.swift ├── Info.plist ├── InfoPlist.xcstrings ├── Localizable.xcstrings ├── Protocol │ └── BatteryDataProviderProtocol.swift ├── Provider │ └── IOKitBatteryDataProvider.swift ├── Utils │ ├── BatteryFormatUtils.swift │ ├── PlistManagerUtils.swift │ ├── SettingsUtils.swift │ └── SystemInfoUtils.swift └── ViewController │ ├── AllBatteryDataViewController.swift │ ├── DataRecordSettingsViewController.swift │ ├── DisplaySettingsViewController.swift │ ├── HistoryRecordViewController.swift │ ├── HistoryStatisticsViewController.swift │ ├── HomeViewController.swift │ ├── LanguageSettingsViewController.swift │ ├── MainUITabBarController.swift │ ├── RawDataViewController.swift │ └── SettingsViewController.swift ├── LICENSE ├── Makefile ├── README.md ├── SettingsBatteryHelper ├── Makefile ├── SettingsBatteryHelper ├── entitlements.plist └── main.m ├── control └── entitlements.plist /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/.gitignore -------------------------------------------------------------------------------- /BatteryHelper/BatteryHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryHelper/BatteryHelper.h -------------------------------------------------------------------------------- /BatteryHelper/BatteryHelper.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryHelper/BatteryHelper.m -------------------------------------------------------------------------------- /BatteryHelper/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryHelper/Makefile -------------------------------------------------------------------------------- /BatteryHelper/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryHelper/control -------------------------------------------------------------------------------- /BatteryInfo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /BatteryInfo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /BatteryInfo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /BatteryInfo.xcodeproj/xcshareddata/xcschemes/BatteryInfo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo.xcodeproj/xcshareddata/xcschemes/BatteryInfo.xcscheme -------------------------------------------------------------------------------- /BatteryInfo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/AppDelegate.swift -------------------------------------------------------------------------------- /BatteryInfo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /BatteryInfo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /BatteryInfo/Assets.xcassets/AppIcon.appiconset/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Assets.xcassets/AppIcon.appiconset/icon.png -------------------------------------------------------------------------------- /BatteryInfo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /BatteryInfo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /BatteryInfo/BatteryHelper.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/BatteryHelper.a -------------------------------------------------------------------------------- /BatteryInfo/BatteryHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/BatteryHelper.h -------------------------------------------------------------------------------- /BatteryInfo/BatteryInfo-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/BatteryInfo-Bridging-Header.h -------------------------------------------------------------------------------- /BatteryInfo/BatteryManufacturer.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/BatteryManufacturer.xcstrings -------------------------------------------------------------------------------- /BatteryInfo/Controller/ApplicationLanguageController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Controller/ApplicationLanguageController.swift -------------------------------------------------------------------------------- /BatteryInfo/Controller/BatteryDataController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Controller/BatteryDataController.swift -------------------------------------------------------------------------------- /BatteryInfo/Controller/BatteryRecordDatabaseManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Controller/BatteryRecordDatabaseManager.swift -------------------------------------------------------------------------------- /BatteryInfo/Controller/SettingsBatteryDataController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Controller/SettingsBatteryDataController.swift -------------------------------------------------------------------------------- /BatteryInfo/DeviceController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/DeviceController.h -------------------------------------------------------------------------------- /BatteryInfo/DeviceController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/DeviceController.m -------------------------------------------------------------------------------- /BatteryInfo/Entity/BatteryDataRecord.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/BatteryDataRecord.swift -------------------------------------------------------------------------------- /BatteryInfo/Entity/BatteryInfoItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/BatteryInfoItem.swift -------------------------------------------------------------------------------- /BatteryInfo/Entity/BatteryRAWInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/BatteryRAWInfo.swift -------------------------------------------------------------------------------- /BatteryInfo/Entity/InfoItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/InfoItem.swift -------------------------------------------------------------------------------- /BatteryInfo/Entity/InfoItemGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/InfoItemGroup.swift -------------------------------------------------------------------------------- /BatteryInfo/Entity/RAWData/AccessoryDetails.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/RAWData/AccessoryDetails.swift -------------------------------------------------------------------------------- /BatteryInfo/Entity/RAWData/AdapterDetails.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/RAWData/AdapterDetails.swift -------------------------------------------------------------------------------- /BatteryInfo/Entity/RAWData/BatteryData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/RAWData/BatteryData.swift -------------------------------------------------------------------------------- /BatteryInfo/Entity/RAWData/ChargerData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/RAWData/ChargerData.swift -------------------------------------------------------------------------------- /BatteryInfo/Entity/RAWData/KioskMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/RAWData/KioskMode.swift -------------------------------------------------------------------------------- /BatteryInfo/Entity/RAWData/LifetimeData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/RAWData/LifetimeData.swift -------------------------------------------------------------------------------- /BatteryInfo/Entity/SettingsBatteryData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Entity/SettingsBatteryData.swift -------------------------------------------------------------------------------- /BatteryInfo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Info.plist -------------------------------------------------------------------------------- /BatteryInfo/InfoPlist.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/InfoPlist.xcstrings -------------------------------------------------------------------------------- /BatteryInfo/Localizable.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Localizable.xcstrings -------------------------------------------------------------------------------- /BatteryInfo/Protocol/BatteryDataProviderProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Protocol/BatteryDataProviderProtocol.swift -------------------------------------------------------------------------------- /BatteryInfo/Provider/IOKitBatteryDataProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Provider/IOKitBatteryDataProvider.swift -------------------------------------------------------------------------------- /BatteryInfo/Utils/BatteryFormatUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Utils/BatteryFormatUtils.swift -------------------------------------------------------------------------------- /BatteryInfo/Utils/PlistManagerUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Utils/PlistManagerUtils.swift -------------------------------------------------------------------------------- /BatteryInfo/Utils/SettingsUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Utils/SettingsUtils.swift -------------------------------------------------------------------------------- /BatteryInfo/Utils/SystemInfoUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/Utils/SystemInfoUtils.swift -------------------------------------------------------------------------------- /BatteryInfo/ViewController/AllBatteryDataViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/ViewController/AllBatteryDataViewController.swift -------------------------------------------------------------------------------- /BatteryInfo/ViewController/DataRecordSettingsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/ViewController/DataRecordSettingsViewController.swift -------------------------------------------------------------------------------- /BatteryInfo/ViewController/DisplaySettingsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/ViewController/DisplaySettingsViewController.swift -------------------------------------------------------------------------------- /BatteryInfo/ViewController/HistoryRecordViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/ViewController/HistoryRecordViewController.swift -------------------------------------------------------------------------------- /BatteryInfo/ViewController/HistoryStatisticsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/ViewController/HistoryStatisticsViewController.swift -------------------------------------------------------------------------------- /BatteryInfo/ViewController/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/ViewController/HomeViewController.swift -------------------------------------------------------------------------------- /BatteryInfo/ViewController/LanguageSettingsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/ViewController/LanguageSettingsViewController.swift -------------------------------------------------------------------------------- /BatteryInfo/ViewController/MainUITabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/ViewController/MainUITabBarController.swift -------------------------------------------------------------------------------- /BatteryInfo/ViewController/RawDataViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/ViewController/RawDataViewController.swift -------------------------------------------------------------------------------- /BatteryInfo/ViewController/SettingsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/BatteryInfo/ViewController/SettingsViewController.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/README.md -------------------------------------------------------------------------------- /SettingsBatteryHelper/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/SettingsBatteryHelper/Makefile -------------------------------------------------------------------------------- /SettingsBatteryHelper/SettingsBatteryHelper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/SettingsBatteryHelper/SettingsBatteryHelper -------------------------------------------------------------------------------- /SettingsBatteryHelper/entitlements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/SettingsBatteryHelper/entitlements.plist -------------------------------------------------------------------------------- /SettingsBatteryHelper/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/SettingsBatteryHelper/main.m -------------------------------------------------------------------------------- /control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/control -------------------------------------------------------------------------------- /entitlements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopCubeLab/BatteryInfo/HEAD/entitlements.plist --------------------------------------------------------------------------------