device_properties 0.0.3 copy "device_properties: ^0.0.3" to clipboard
device_properties: ^0.0.3 copied to clipboard

discontinued
outdated

plugin to read device properties such Device model or brand,Your app version code/build code, Your device public IP

example/lib/main.dart

import 'package:device_properties/device_properties.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() {
  runApp(const DevicePropertiesApp());
}

class DevicePropertiesApp extends StatelessWidget {
  const DevicePropertiesApp({Key? key}) : super(key: key);

  void Function()? getDevicesProperties() {
    return () async {
      /// Initialize Plugin
      final devicePropertiesPlugin = DeviceProperties();
      try {
        /// get all devices properties
        var deviceProperties = await devicePropertiesPlugin.getDevicesProperties();
        print("your devices properties detail :\n${deviceProperties?.toJson()}");

        /// only get your ip public
        var ipPublic = await devicePropertiesPlugin.getPublicIp();
        print("your devices ip public detail :\n$ipPublic");
      } on PlatformException {
        /// Handle Error
        return;
      }
    };
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
          appBar: AppBar(title: const Text("DevicePropertiesApp")),
          body: Center(
            child: ElevatedButton(
                onPressed: getDevicesProperties(), child: const Text("Get Properties")),
          )),
    );
  }
}
1
likes
0
points
14
downloads

Publisher

unverified uploader

Weekly Downloads

plugin to read device properties such Device model or brand,Your app version code/build code, Your device public IP

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on device_properties

Packages that implement device_properties