执行以下操作访问相同的内部属性集,或者它们的语义是否有任何区别?
adb shell setprop 'key' 'value'
例如,在致电:
之后System.setProperty("myprop", "1");
adb shell getprop myprop
返回一个空字符串。
注意:SystemProperties
是一个内部类,未在SDK中公开,但被其他系统类使用。
答案 0 :(得分:8)
SystemProperties.set()
和adb shell setprop
是可互操作的:它们都会改变相同的系统属性值。
但是,System.setProperty()
是特定于Java和VM的,并使用不同的键/值命名约定。