Skip to content

Commit d0fdc58

Browse files
authored
refactor(device_info_plus)!: remove serialNumber property (#3663)
1 parent 32528e7 commit d0fdc58

File tree

6 files changed

+0
-27
lines changed

6 files changed

+0
-27
lines changed

packages/device_info_plus/device_info_plus/android/src/main/kotlin/dev/fluttercommunity/plus/device_info/MethodCallHandlerImpl.kt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -80,18 +80,6 @@ internal class MethodCallHandlerImpl(
8080
build["isLowRamDevice"] = memoryInfo.lowMemory
8181
build["physicalRamSize"] = memoryInfo.totalMem / 1048576L // Mb
8282
build["availableRamSize"] = memoryInfo.availMem / 1048576L // Mb
83-
84-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
85-
build["serialNumber"] = try {
86-
Build.getSerial()
87-
} catch (ex: SecurityException) {
88-
Build.UNKNOWN
89-
}
90-
} else {
91-
@Suppress("DEPRECATION")
92-
build["serialNumber"] = Build.SERIAL
93-
}
94-
9583
result.success(build)
9684
} else {
9785
result.notImplemented()

packages/device_info_plus/device_info_plus/example/integration_test/device_info_plus_test.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ void main() {
111111
expect(androidInfo.type, isNotNull);
112112
expect(androidInfo.isPhysicalDevice, isNotNull);
113113
expect(androidInfo.systemFeatures, isNotNull);
114-
expect(androidInfo.serialNumber, isNotNull);
115114
}, skip: !Platform.isAndroid);
116115

117116
testWidgets('Check all macos info values are available', ((

packages/device_info_plus/device_info_plus/example/lib/main.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ class _MyAppState extends State<MyApp> {
112112
'freeDiskSize': build.freeDiskSize,
113113
'totalDiskSize': build.totalDiskSize,
114114
'systemFeatures': build.systemFeatures,
115-
'serialNumber': build.serialNumber,
116115
'isLowRamDevice': build.isLowRamDevice,
117116
'physicalRamSize': build.physicalRamSize,
118117
'availableRamSize': build.availableRamSize,

packages/device_info_plus/device_info_plus/lib/src/model/android_device_info.dart

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ class AndroidDeviceInfo extends BaseDeviceInfo {
3434
required this.freeDiskSize,
3535
required this.totalDiskSize,
3636
required List<String> systemFeatures,
37-
required this.serialNumber,
3837
required this.isLowRamDevice,
3938
required this.physicalRamSize,
4039
required this.availableRamSize,
@@ -151,12 +150,6 @@ class AndroidDeviceInfo extends BaseDeviceInfo {
151150
/// https://developer.android.com/reference/android/content/pm/PackageManager
152151
final List<String> systemFeatures;
153152

154-
/// Hardware serial number of the device, if available
155-
///
156-
/// There are special restrictions on this identifier, more info here:
157-
/// https://developer.android.com/reference/android/os/Build#getSerial()
158-
final String serialNumber;
159-
160153
/// `true` if the application is running on a low-RAM device, `false` otherwise.
161154
final bool isLowRamDevice;
162155

@@ -199,7 +192,6 @@ class AndroidDeviceInfo extends BaseDeviceInfo {
199192
freeDiskSize: map['freeDiskSize'],
200193
totalDiskSize: map['totalDiskSize'],
201194
systemFeatures: _fromList(map['systemFeatures'] ?? []),
202-
serialNumber: map['serialNumber'],
203195
isLowRamDevice: map['isLowRamDevice'],
204196
physicalRamSize: map['physicalRamSize'],
205197
availableRamSize: map['availableRamSize'],
@@ -232,7 +224,6 @@ class AndroidDeviceInfo extends BaseDeviceInfo {
232224
required int freeDiskSize,
233225
required int totalDiskSize,
234226
required List<String> systemFeatures,
235-
required String serialNumber,
236227
required bool isLowRamDevice,
237228
required int physicalRamSize,
238229
required int availableRamSize,
@@ -269,7 +260,6 @@ class AndroidDeviceInfo extends BaseDeviceInfo {
269260
'freeDiskSize': freeDiskSize,
270261
'totalDiskSize': totalDiskSize,
271262
'systemFeatures': systemFeatures,
272-
'serialNumber': serialNumber,
273263
'isLowRamDevice': isLowRamDevice,
274264
'physicalRamSize': physicalRamSize,
275265
'availableRamSize': availableRamSize,
@@ -300,7 +290,6 @@ class AndroidDeviceInfo extends BaseDeviceInfo {
300290
freeDiskSize: freeDiskSize,
301291
totalDiskSize: totalDiskSize,
302292
systemFeatures: _fromList(systemFeatures),
303-
serialNumber: serialNumber,
304293
isLowRamDevice: isLowRamDevice,
305294
physicalRamSize: physicalRamSize,
306295
availableRamSize: availableRamSize,

packages/device_info_plus/device_info_plus/test/model/android_device_info_fake.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ const _fakeAndroidDeviceInfo = <String, dynamic>{
3939
'version': _fakeAndroidBuildVersion,
4040
'supported64BitAbis': _fakeSupported64BitAbis,
4141
'supported32BitAbis': _fakeSupported32BitAbis,
42-
'serialNumber': 'SERIAL',
4342
'isLowRamDevice': false,
4443
'physicalRamSize': 8192,
4544
'availableRamSize': 4096,

packages/device_info_plus/device_info_plus/test/model/android_device_info_test.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ void main() {
4141
expect(androidDeviceInfo.version.codename, 'codename');
4242
expect(androidDeviceInfo.version.incremental, 'incremental');
4343
expect(androidDeviceInfo.version.securityPatch, 'securityPatch');
44-
expect(androidDeviceInfo.serialNumber, 'SERIAL');
4544
expect(androidDeviceInfo.isLowRamDevice, false);
4645
expect(androidDeviceInfo.physicalRamSize, 8192);
4746
expect(androidDeviceInfo.availableRamSize, 4096);

0 commit comments

Comments
 (0)