Future<Map<String, dynamic>> getDeviceInfo() { throw UnimplementedError('getDeviceInfo() has not been implemented.'); }