Skip to content

Commit e06a790

Browse files
committed
add CPU Voltage info
1 parent f8a6e50 commit e06a790

File tree

5 files changed

+35
-1
lines changed

5 files changed

+35
-1
lines changed

.idea/misc.xml

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/src/main/java/com/fadisu/cpurun/fragment/CpuStatusFragment.java

+2
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ public void run() {
9191
if (null != result) {
9292
result.clear();
9393
result.addAll(CpuUtils.getCpuCurFreq(mContext));
94+
result.add(getString(R.string.cpu_voltage));
95+
result.addAll(CpuUtils.getCpuVoltage());
9496
mHandler.sendEmptyMessage(UPDATE_UI);
9597
}
9698

app/src/main/java/com/fadisu/cpurun/util/CpuUtils.java

+30
Original file line numberDiff line numberDiff line change
@@ -330,4 +330,34 @@ public static List<String> getCpuSceneInfo() {
330330
}
331331
return result;
332332
}
333+
334+
/**
335+
* CPU 电压
336+
*
337+
* @return
338+
*/
339+
public static List<String> getCpuVoltage() {
340+
List<String> result = new ArrayList<>();
341+
BufferedReader br = null;
342+
try {
343+
String line;
344+
br = new BufferedReader(new FileReader("/proc/cpufreq/MT_CPU_DVFS_LL/cpufreq_oppidx"));
345+
while ((line = br.readLine()) != null) {
346+
result.add(line);
347+
}
348+
349+
br.close();
350+
} catch (IOException e) {
351+
e.printStackTrace();
352+
} finally {
353+
if (br != null) {
354+
try {
355+
br.close();
356+
} catch (IOException e) {
357+
e.printStackTrace();
358+
}
359+
}
360+
}
361+
return result;
362+
}
333363
}

app/src/main/res/values-zh/strings.xml

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
<string name="cpu_online_status_online">开启</string>
3434
<string name="cpu_online_status_offline">关闭</string>
3535
<string name="cpu_stoped">CPU %1$d: 已经停止</string>
36+
<string name="cpu_voltage">CPU 电压:</string>
3637

3738
<string name="phone_mode">本机型号: </string>
3839
<string name="phone_product">手机制造商: </string>

app/src/main/res/values/strings.xml

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
<string name="cpu_online_status_online">Online</string>
3434
<string name="cpu_online_status_offline">Offline</string>
3535
<string name="cpu_stoped">CPU %1$d: Stopped</string>
36+
<string name="cpu_voltage">CPU Voltage:</string>
3637

3738
<string name="phone_product">Phone product: </string>
3839
<string name="phone_band">Phone band: </string>

0 commit comments

Comments
 (0)