Jak wykryć aplikację iOS podczas ładowania urządzenia?Jak sprawdzić, kiedy ładuje się urządzenie?
Odpowiedz
Co powiesz na to.
UIDeviceBatteryState deviceBatteryState = [UIDevice currentDevice].batteryState;
if (deviceBatteryState == UIDeviceBatteryStateCharging || deviceBatteryState == UIDeviceBatteryStateFull) {
// It is charging
}
UIDeviceBatteryState:
Stan naładowania baterii urządzenia.
typedef enum {
UIDeviceBatteryStateUnknown,
UIDeviceBatteryStateUnplugged,
UIDeviceBatteryStateCharging,
UIDeviceBatteryStateFull,
} UIDeviceBatteryState;
UIDeviceBatteryStateUnknown:
Stan baterii do urządzenia nie może być ustalona.
UIDeviceBatteryStateUnplugged:
Urządzenie nie jest podłączone do zasilania; bateria traci moc.
UIDeviceBatteryStateCharging:
Urządzenie jest podłączone do zasilania, a akumulator jest naładowany w mniej niż 100%.
UIDeviceBatteryStateFull:
Urządzenie jest podłączone do zasilania, a akumulator jest w 100% naładowany.
Aktualizacja:
Wystarczy odpowiedzieć całkowicie swoje pytanie. Oto jak wykryć, kiedy ładowarka jest podłączona. Istnieje właściwość o nazwie batteryMonitoringEnabled
.
batteryMonitoringEnabled:
A Wartość logiczna wskazująca, czy monitorowanie akumulatorów jest włączone (YES)
czy nie (NO)
.
Włącz monitorowanie baterii, jeśli aplikacja wymaga powiadomienia o zmianach stanu baterii lub jeśli chcesz sprawdzić poziom naładowania baterii.
Domyślna wartość tej właściwości jest NO
, które:
- Wyłącza delegowania powiadomień powiązany akumulatorowych
- wyłącza możliwość odczytu poziomu naładowania akumulatora oraz stan baterii
Spowoduje to wysłanie powiadomień UIDeviceBatteryLevelDidChangeNotification
i UIDeviceBatteryStateDidChangeNotification
, gdy poziom naładowania baterii ges. Możesz skorzystać z UIDeviceBatteryStateDidChangeNotification
, aby wykryć, kiedy ładowarka jest podłączona.
- 1. Kiedy ładuje się całkowicie UICollectionView?
- 2. Jak sprawdzić, kiedy zakończy się Shell32.Folder.CopyHere()
- 3. Jak sprawdzić, kiedy robi się ostatnia?
- 4. Jak sprawdzić, kiedy pojawia się element iframe?
- 5. Kiedy klasaLoader ładuje import?
- 6. Jak mogę sprawdzić, czy telefon z Androidem ładuje się?
- 7. Webkit - dynamicznie tworzony arkusz stylów - kiedy naprawdę się ładuje?
- 8. Jak sprawdzić, czy urządzenie jest Ipad mini
- 9. Jak sprawdzić urządzenie to iPhone 5?
- 10. Jak sprawdzić, czy urządzenie iOS jest podłączone?
- 11. Jak ładuje się saldo kafka?
- 12. Youtube + Selenium (Python) - Jak sprawdzić, kiedy wideo się kończy?
- 13. iPhone SDK - jak mogę sprawdzić, kiedy animacja się zakończyła?
- 14. Jak sprawdzić, kiedy działanie kończy się po przejściu układu?
- 15. AudioTrack - jak sprawdzić, kiedy dźwięk się zaczyna/kończy?
- 16. Jak sprawdzić, kiedy komputer jest uśpiony lub budzi się?
- 17. Jak dowiedzieć się, który moduł ładuje Łosia?
- 18. Jak sprawdzić, kiedy UITableView jest przewijane?
- 19. Jak mogę sprawdzić, czy urządzenie peryferyjne jest podłączone do GPIO?
- 20. jQuery UI nie ładuje się
- 21. Osłona nie ładuje się WDM
- 22. Jak sprawdzić urządzenie USB za pomocą instrukcji bash
- 23. Jak sprawdzić dysk twardy to urządzenie Sata lub jest to urządzenie IDE przy użyciu C#
- 24. Jak wykryć, kiedy urządzenie audio jest odłączone w CoreAudio?
- 25. Jak sprawdzić, czy urządzenie Cocoa Touch może nawiązywać połączenia?
- 26. Zaplanuj urządzenie, aby się obudzić.
- 27. Jak sprawdzić, kiedy ciasteczko OWIN wygaśnie?
- 28. Java - Jak sprawdzić, kiedy wątek czeka?
- 29. Firefox webfont nie ładuje się
- 30. Projektant XAML nie ładuje się
Prawdopodobnie chcesz zaktualizować ten warunek do 'if (deviceBatteryState == UIDeviceBatteryStateCharging || deviceBatteryState == UIDeviceBatteryStateFull)', ponieważ oba te stany oznaczają urządzenie jest podłączone do zasilania. –
Dzięki. Dodałem to też. – iDev
@quegal, dziękuję za poprawienie, ale to było dokładne sformułowanie z dokumentacji Apple, którą zacytowałem ("bateria się rozładowuje").:) – iDev