device_platform_info 0.0.2
device_platform_info: ^0.0.2 copied to clipboard
Plugin to read device properties such Device model or brand,Your app version code/build code, Your device public IP
device_platform_info #
Plugin to read device properties such Device model or brand,Your app version code/build code, Your device public IP
Getting Started #
Example #
/// example import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:device_platform_info/device_platform_info.dart';
void main() { runApp(const DeviceInfoExample()); }
class DeviceInfoExample extends StatelessWidget { const DeviceInfoExample({Key? key}) : super(key: key);
void Function()? getDeviceInfo() { return () async { /// Initialize Plugin final devicePropertiesPlugin = DevicePlatformInfo(); try { /// get all devices info var deviceInfo = await devicePropertiesPlugin.getDeviceInfo(); print("your devices info detail :\n${deviceInfo?.toJson()}");
/// only get your public ip
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("DeviceInfoExample")), body: Center( child: ElevatedButton(onPressed: getDeviceInfo(), child: const Text("Get devices Info")), )), ); } } /// example