system_info_agent
A Flutter plugin to retrieve system user agent information for both Android and iOS platforms.
Description
The system_info_agent plugin allows you to fetch the device's user agent string (Dalvik format for Android and a simulated format for iOS) and the WebView user agent. This is useful for applications that need to identify the browser or system context in which they are running. Developed and first published on August 22, 2025, at 02:22 PM +07.
Features
- Retrieve the Dalvik-style user agent string.
- Fetch the WebView user agent string.
- Cross-platform support for Android and iOS.
- Simple and easy-to-use API.
Installation
Add system_info_agent as a dependency in your pubspec.yaml file:
dependencies:
system_info_agent: ^1.0.0
Then, run the following command to fetch the package:
flutter pub get
IOS SETUP
pod install
Usage
Import the package and use the SystemInfoAgent class to access user agent information:
import 'package:system_info_agent/system_info_agent.dart';
void main() async {
// Initialize the agent
await SystemInfoAgent.init();
// Get user agent
String? userAgent = SystemInfoAgent.userAgent;
print('User Agent: $userAgent');
// Get WebView user agent
String? webViewUserAgent = SystemInfoAgent.webViewUserAgent;
print('Web View User Agent: $webViewUserAgent');
}
License
This package is licensed under the MIT License. See the LICENSE file for details.
Support 🎗️
For issues or questions, please open an issue on the GitHub repository or contact the maintainer at [email protected].