diff --git a/packages/apps/Settings/res/layout/dialog_hardware_info.xml b/packages/apps/Settings/res/layout/dialog_hardware_info.xml
index 7ea4783..e0335c6 100644
--- a/packages/apps/Settings/res/layout/dialog_hardware_info.xml
+++ b/packages/apps/Settings/res/layout/dialog_hardware_info.xml
@@ -51,6 +51,18 @@
<TextView
style="@style/device_info_dialog_label"
+ android:id="@+id/mac_number_label"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/mac_number" />
+ <TextView
+ style="@style/device_info_dialog_value"
+ android:id="@+id/mac_number_value"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+ <TextView
+ style="@style/device_info_dialog_label"
android:id="@+id/hardware_rev_label"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@@ -62,4 +74,4 @@
android:layout_height="wrap_content" />
</LinearLayout>
-</ScrollView>
\ No newline at end of file
+</ScrollView>
diff --git a/packages/apps/Settings/res/values-zh-rCN/strings.xml b/packages/apps/Settings/res/values-zh-rCN/strings.xml
index 9a2b896..6e34f45 100644
--- a/packages/apps/Settings/res/values-zh-rCN/strings.xml
+++ b/packages/apps/Settings/res/values-zh-rCN/strings.xml
@@ -1201,6 +1201,7 @@
<string name="model_summary" msgid="8306235877567782987">"型号:%1$s"</string>
<string name="hardware_info" msgid="2605080746512527805">"型号和硬件"</string>
<string name="hardware_revision" msgid="8893547686367095527">"硬件版本"</string>
+ <string name="mac_number" msgid="6893547674432095528">"以太网Mac地址"</string>
<string name="fcc_equipment_id" msgid="149114368246356737">"设备 ID"</string>
<string name="baseband_version" msgid="1848990160763524801">"基带版本"</string>
<string name="kernel_version" msgid="9192574954196167602">"内核版本"</string>
diff --git a/packages/apps/Settings/res/values/strings.xml b/packages/apps/Settings/res/values/strings.xml
index b2e43a2..4223f34 100644
--- a/packages/apps/Settings/res/values/strings.xml
+++ b/packages/apps/Settings/res/values/strings.xml
@@ -2782,6 +2782,7 @@
<string name="hardware_info">Model & hardware</string>
<!-- Label for device's hardware revision value [CHAR LIMIT=40] -->
<string name="hardware_revision">Hardware version</string>
+ <string name="mac_number">Eth mac number</string>
<!-- About phone screen, fcc equipment id label [CHAR LIMIT=40] -->
<string name="fcc_equipment_id">Equipment ID</string>
<!-- About phone screen, setting option name [CHAR LIMIT=40] -->
diff --git a/packages/apps/Settings/src/com/android/settings/deviceinfo/HardwareInfoDialogFragment.java b/packages/apps/Settings/src/com/android/settings/deviceinfo/HardwareInfoDialogFragment.java
index 6169b44..fc889c7 100644
--- a/packages/apps/Settings/src/com/android/settings/deviceinfo/HardwareInfoDialogFragment.java
+++ b/packages/apps/Settings/src/com/android/settings/deviceinfo/HardwareInfoDialogFragment.java
@@ -31,6 +31,12 @@ import com.android.internal.logging.nano.MetricsProto;
import com.android.settings.R;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+import java.io.IOException;
+import java.io.File;
+import java.io.BufferedReader;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+
public class HardwareInfoDialogFragment extends InstrumentedDialogFragment {
public static final String TAG = "HardwareInfo";
@@ -52,6 +58,26 @@ public class HardwareInfoDialogFragment extends InstrumentedDialogFragment {
.setPositiveButton(android.R.string.ok, null);
final View content = LayoutInflater.from(builder.getContext())
.inflate(R.layout.dialog_hardware_info, null /* parent */);
+
+ //qyc add to read mac address
+ String mac_num = "";
+ File filePath = new File("/sys/class/net/eth0/address");
+ try {
+ FileReader fr = new FileReader(filePath);
+ BufferedReader br = new BufferedReader(fr);
+ try {
+
+ mac_num = br.readLine();
+
+ }catch(IOException e) {
+ e.printStackTrace();
+ }
+ }catch (FileNotFoundException e) {
+
+ e.printStackTrace();
+ }
+ //add end
+
// Model
setText(content, R.id.model_label, R.id.model_value,
DeviceModelPreferenceController.getDeviceModel());
@@ -59,9 +85,12 @@ public class HardwareInfoDialogFragment extends InstrumentedDialogFragment {
// Serial number
setText(content, R.id.serial_number_label, R.id.serial_number_value, getSerialNumber());
- // Hardware rev
+ //mac number,qyc add 2019/3/6
+ setText(content, R.id.mac_number_label, R.id.mac_number_value, mac_num);
+
+ // Hardware rev
setText(content, R.id.hardware_rev_label, R.id.hardware_rev_value,
- SystemProperties.get("ro.boot.hardware.revision"));
+ SystemProperties.get("ro.boot.hardware.revision"));
return builder.setView(content).create();
}
【Android系统】settings显示mac地址
猜你喜欢
转载自blog.csdn.net/John_chaos/article/details/108513561
今日推荐
周排行