getManufacturerInstructionsUrl static method
Returns the URL for manufacturer-specific guidance (Android only).
Returns null on non-Android platforms. The caller is responsible for
launching the URL using their preferred method (e.g., url_launcher).
Implementation
static Future<String?> getManufacturerInstructionsUrl() async {
if (!Platform.isAndroid) {
return null;
}
String manufacturer = 'android';
final diagnosticsManufacturer = await _readManufacturerFromDiagnostics();
if (diagnosticsManufacturer != null && diagnosticsManufacturer.isNotEmpty) {
manufacturer = diagnosticsManufacturer.toLowerCase();
} else {
final info = DeviceInfoPlugin();
try {
final android = await info.androidInfo;
manufacturer = android.manufacturer.toLowerCase();
} catch (_) {
// Fallback to generic page.
}
}
return _manufacturerLinks[manufacturer] ?? 'https://dontkillmyapp.com/';
}