我在终端中使用“adb shell getprop”。
我可以在Android JAVA中使用哪些接口(interface)来获取相同的信息?

我已经尝试了几种方法,例如:

Properties sysProps = System.getProperties();

但是我不认为这些是我想要的相同属性吗?具体来说,我想查找将返回类似于以下内容的值:
adb shell getprop | grep dolby

shell'grep dolby'命令返回以下内容:
[audio.dolby.ds2.enabled]: [true]
[dolby.audio.sink.info]: [headset]
[dolby.ds.dialogenhancer.state]: [on]
[dolby.ds.graphiceq.state]: [off]
[dolby.ds.hpvirtualizer.state]: [off]
[dolby.ds.intelligenteq.preset]: [Off]
[dolby.ds.intelligenteq.state]: [off]
[dolby.ds.platform]: [qcom]
[dolby.ds.profile.name]: [Movie]
[dolby.ds.spkvirtualizer.state]: [off]
[dolby.ds.state]: [off]
[dolby.ds.volumeleveler.state]: [on]

但是我想以Android JAVA代码访问此信息。

有任何想法吗?

最佳答案

System.getProperties()不会使而不是返回与getprop相同的属性。

要获取getprop属性,请尝试使用Runtime.exec()执行getprop并读取其标准输出。

关于java - 如何使用Java读取Android属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28158175/

10-09 00:01