11

ターミナルで「adb shell getprop」を使用します。Android JAVA で同じ情報を取得するために使用できるインターフェイスは何ですか?

私は次のようないくつかのことを試しました:

Properties sysProps = System.getProperties();

しかし、これらは私が探しているのと同じプロパティではないと思いますか? 具体的には、次のような値を返す値を見つけたいと考えています。

adb shell getprop | grep dolby

シェルの「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 コードでこの情報にアクセスしたいと考えています。

何か案は?

4

5 に答える 5

4

System.getProperties() は、getprop と同じプロパティを返しません。

getprop プロパティを取得するには、Runtime.exec() を使用して getprop を実行し、その標準出力を読み取ってみてください。

于 2015-01-26T20:36:40.833 に答える