पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

data_usage कवर
पैकेज विवरणv1.0.3

data_usage

मोबाइल डिवाइस पर डेटा उपयोग प्राप्त करने के लिए एक Flutter प्लगइन

AndroidiOS
30-दिन डाउनलोड
65
लाइक
22
Pub अंक
120

पैकेज इंस्टॉल करें

flutter pub add data_usage

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

data_usage पैकेज एक Flutter प्लगइन है जो डेवलपर्स को Android और iOS डिवाइस पर रीयल-टाइम डेटा उपयोग स्टैटिस्टिक्स प्राप्त करने में सक्षम बनाता है। यह सेलुलर और वाई-फाई डेटा उपयोग तक पहुंच प्रदान करता है, जिससे उपयोगकर्ता अपने नेटवर्क उपयोग को निगरानी कर सकते हैं। क्रॉस-प्लेटफॉर्म संगतता के लिए डिज़ाइन किया गया, यह न्यूनतम सेटअप के साथ Flutter एप्लिकेशन में बिना किसी दिक्कत के एकीकृत होता है। प्लगइन मूल डिवाइस API का उपयोग करता है ताकि सटीक डेटा संग्रहण सुनिश्चित किया जा सके और नेटवर्क प्रबंधन, बिलिंग या उपयोगकर्ता जागरूकता पर ध्यान केंद्रित एप्लिकेशन के लिए आदर्श है। इसका हल्का डिज़ाइन प्रभावी प्रदर्शन सुनिश्चित करता है बिना एप्लिकेशन की प्रतिक्रिया को प्रभावित किए।

उपयोग

  • मोबाइल डेटा उपयोग की निगरानी
  • नेटवर्क उपयोग डैशबोर्ड बनाना
  • एप्लिकेशन में डेटा अलर्ट को एकीकृत करना
  • बिलिंग या क्वोटा प्रणाली का समर्थन करना
  • नेटवर्क हेल्थ मॉनिटरिंग टूल्स बनाना

मुख्य विशेषताएँ

  • क्रॉस-प्लेटफॉर्म समर्थन (Android और iOS)
  • तात्कालिक डेटा उपयोग प्राप्त करना
  • न्यूनतम सेटअप और एकीकरण
  • सटीक मूल एपीआई पहुँच
  • हल्का और कार्यक्षम

इनके लिए उपयुक्त

  • नेटवर्क मॉनिटरिंग ऐप्स
  • मोबाइल उपयोगिता टूल्स
  • बिलिंग और क्वोटा ट्रैकिंग
  • उपयोगकर्ता-मुखी डेटा डैशबोर्ड
  • नेटवर्क विश्लेषण के लिए डेवलपर टूल्स

विचार योग्य बातें

  • दोनों प्लेटफॉर्म पर उचित अनुमतियां आवश्यक हैं
  • डेटा की सटीकता डिवाइस निर्माता के अनुसार बदल सकती है
  • मूल डेटा उपयोग मीट्रिक्स तक सीमित
  • पृष्ठभूमि निष्पादन की अनुमति की आवश्यकता हो सकती है
  • वेब या डेस्कटॉप प्लेटफॉर्म पर उपलब्ध नहीं है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Data Usage

Data Usage gets Mobile/Wifi data usage values from mobile devices, on android it will fetch the data per app but due to current limitations on ios it can only give the total/complete values of overall data used.

Screen Shots

Usage for Android

  • Initialize plugin and requests for permission
  • Request Data usage stats
  DataUsageModel.init() // Only Required for Android
  List<DataUsageModel> dataUsage = await DataUsage.dataUsageAndroid(
     withAppIcon: true, // if false `DataUsageModel.appIconBytes` will be null
     dataUsageType: DataUsageType.wifi, // DataUsageType.wifi | DataUsageType.mobile
     oldVersion: false // will be true for Android versions lower than 23 (MARSHMELLOW)
   );

This would return:

   [   ...,
      DataUsageModel({
            String appName; //App's Name
            String packageName; // App's package name
            Uint8List appIconBytes; // Icon in bytes
            int received; // Amount of data Received
            int sent; // Amount of data sent/transferred
      })
   ]

For more explanation

Usage for iOS

Request for Total data usage on iOS devices

  IOSDataUsageModel dataUsage = await DataUsage.dataUsageIOS();

This would return:

  IOSDataUsageModel({
     int wifiCompelete, // Total Amount of wifi data (received + sent)
     int wifiReceived, // Amount of wifi data Received
     int wifiSent, // Amount of data sent/transferred
     int wwanCompelete, // Total Amount of mobile data (received + sent)
     int wwanReceived, // Amount of mobile data Received
     int wwanSent // Amount of data sent/transferred
  });

Contribution

Lots of PR's would be needed to make this plugin standard, as for iOS there's a permanent limitation for getting the exact data usage, there's only one way arount it and it's super complex.

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।