Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> iOS

iOS में बैटरी लेवल और स्टेट (चार्जिंग, डिस्चार्जिंग आदि) कैसे प्राप्त करें?


इस पोस्ट में हम देखेंगे कि iOS में बैटरी स्टेट कैसे प्राप्त करें।

चरण 1: नया Xcode प्रोजेक्ट बनाएं

Xcode खोलें → New Project → Single View Application → नाम "BatteryState" रखें।

चरण 2: स्टोरीबोर्ड में लेबल जोड़ें

Main.storyboard खोलें और नीचे दिखाए अनुसार दो लेबल जोड़ें। इन पर बैटरी स्टेटस दिखाएंगे।

iOS में बैटरी लेवल और स्टेट (चार्जिंग, डिस्चार्जिंग आदि) कैसे प्राप्त करें?

चरण 3: बैटरी मॉनिटरिंग सक्षम करें

ViewController के viewDidLoad में निम्न कोड डालें:

UIDevice.current.isBatteryMonitoringEnabled = true

चरण 4: बैटरी स्टेट के लिए वेरिएबल घोषित करें

var batteryState: UIDevice.BatteryState {
    return UIDevice.current.batteryState
}

चरण 5: बैटरी स्टेट चेंज नोटिफिकेशन के लिए ऑब्जर्वर जोड़ें

NotificationCenter.default.addObserver(self, selector: #selector(batteryLevelDidChange), name: UIDevice.batteryLevelDidChangeNotification, object: nil)

यह ऑब्जर्वर बैटरी लेवल बदलने पर batteryLevelDidChange फंक्शन को कॉल करेगा।

चरण 6: बैटरी लेवल चेंज को हैंडल करें

@objc func batteryLevelDidChange() {
    updateBatteryStateLabel()
}

func updateBatteryStateLabel() {
    var status = "Unknown"
    switch batteryState {
        case .charging: status = "Charging"
        case .unknown: status = "Unknown"
        case .unplugged: status = "Unplugged"
        case .full: status = "Full"
    }
    DispatchQueue.main.async {
        self.batteryStateLabel.text = "Battery State: \(status)"
    }
}

updateBatteryStateLabel फंक्शन लेबल अपडेट करता है। इसे viewDidLoad से भी कॉल करें ताकि प्रारंभिक बैटरी स्टेट दिखे।

चरण 7: viewDidLoad का पूरा कोड

override func viewDidLoad() {
    super.viewDidLoad()
    UIDevice.current.isBatteryMonitoringEnabled = true
    NotificationCenter.default.addObserver(self, selector: #selector(batteryLevelDidChange), name: UIDevice.batteryLevelDidChangeNotification, object: nil)
    updateBatteryStateLabel()
}

चरण 8: डिवाइस पर चलाएं

कोड को वास्तविक डिवाइस पर चलाएं, बैटरी स्टेट के अनुसार अलग-अलग स्टेटस दिखाई देंगे।

iOS में बैटरी लेवल और स्टेट (चार्जिंग, डिस्चार्जिंग आदि) कैसे प्राप्त करें?


  1. iOS 15 कैसे प्राप्त करें iOS 15 कैसे प्राप्त करें

    साल में एक बार, Apple iOS का एक पूरी तरह से नया संस्करण घोषित करता है, वह ऑपरेटिंग सिस्टम जो सभी iPhones पर चलता है। ये पूर्ण-संस्करण अपडेट नई सुविधाएं, इंटरफ़ेस में बदलाव और महत्वपूर्ण सुरक्षा पैच लाते हैं - और सबसे अच्छी बात, वे मुफ़्त हैं। नवीनतम संस्करण iOS 15 है, और यह आज (20 सितंबर 2021) डाउनल

  1. iOS और Android पर चीनी TikTok (Douyin) एक्सेस करें: चरण-दर-चरण मार्गदर्शिका iOS और Android पर चीनी TikTok (Douyin) एक्सेस करें: चरण-दर-चरण मार्गदर्शिका

    TikTok एक लोकप्रिय प्लेटफॉर्म है जो अपने उपयोगकर्ताओं को लघु वीडियो क्लिप पोस्ट करने और अपने लिए प्रशंसक आधार बनाने की अनुमति देता है। अपने लॉन्च के तुरंत बाद, TikTok पूरी दुनिया में अत्यधिक लोकप्रिय हो गया। इसके बाद, इसकी अस्पष्ट गोपनीयता नीति और उपयोगकर्ता डेटा की नगण्य सुरक्षा को लेकर इसे बहुत आल

  1. क्या आपका iPhone या iPad सुरक्षित है? हालिया Apple डिवाइस कमजोरियों को समझें क्या आपका iPhone या iPad सुरक्षित है? हालिया Apple डिवाइस कमजोरियों को समझें

    Apple डिवाइस जो अपनी सुरक्षा सुविधाओं के लिए प्रसिद्ध हैं, हाल ही में हमले का शिकार हुए हैं। चाहे उन्नत हैकर्स हों या कमजोर सुरक्षा प्रवर्तन, Apple उपयोगकर्ता खतरे में हैं। लगातार Apple डिवाइस के लिए नए अपडेट जारी किए जा रहे हैं। यदि आप macOS Big Sur वर्जन 11.5.1 से पहले या iOS और iPadOS 14.7.1 से प