Skip to content

Commit 70f33ae

Browse files
committed
Implement the changes in getting serial (Api_level 26)
1 parent dc7b39b commit 70f33ae

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

plugin.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@
4141
<param name="android-package" value="org.apache.cordova.device.Device"/>
4242
</feature>
4343
</config-file>
44+
<config-file target="AndroidManifest.xml" parent="/*">
45+
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
46+
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
47+
</config-file>
4448

4549
<source-file src="src/android/Device.java" target-dir="src/org/apache/cordova/device" />
4650
</platform>

src/android/Device.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,16 @@ public String getManufacturer() {
129129
}
130130

131131
public String getSerialNumber() {
132-
String serial = android.os.Build.SERIAL;
132+
String serial;
133+
int sdk_int = android.os.Build.VERSION.SDK_INT;
134+
if (sdk_int < 26) {
135+
serial = android.os.Build.SERIAL;
136+
}
137+
else {
138+
serial = android.os.Build.getSerial();
139+
}
140+
141+
133142
return serial;
134143
}
135144

0 commit comments

Comments
 (0)