Android 2.1 r1 System Properties

Android 2.1 r1が出たので、Dalvikのシステムプロパティをダンプしてみた。

  • スニペット
Properties pt = System.getProperties();
Log.d(SysUtilTest.class.getName(), "System Properties [");
for ( Object key : pt.keySet() ) {
    Log.d(SysUtilTest.class.getName(), "\t key = " + key.toString() + ", value = " + pt.get(key).toString());
}
Log.d(SysUtilTest.class.getName(), "]");
  • 実行結果 (Logcatのヘッダは除去)
System Properties [
    key = java.vm.version, value = 1.1.0
    key = java.vendor.url, value = http://www.android.com/
    key = java.vm.vendor.url, value = http://www.android.com/
    key = user.dir, value = /
    key = java.vm.name, value = Dalvik
    key = java.home, value = /system
    key = user.region, value = JP
    key = javax.net.ssl.trustStore, value = /system/etc/security/cacerts.bks
    key = java.runtime.name, value = Android Runtime
    key = user.home, value = 
    key = java.io.tmpdir, value = /sdcard
    key = http.agent, value = Dalvik/1.1.0 (Linux; U; Android 2.1; google_sdk Build/ERD79)
    key = java.net.preferIPv6Addresses, value = true
    key = java.version, value = 0
    key = java.boot.class.path, value = /system/framework/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar
    key = java.library.path, value = /system/lib
    key = file.separator, value = /
    key = java.specification.vendor, value = The Android Project
    key = file.encoding, value = UTF-8
    key = line.separator, value = 
    key = java.vm.specification.version, value = 0.9
    key = java.vm.specification.vendor, value = The Android Project
    key = os.name, value = Linux
    key = java.vm.vendor, value = The Android Project
    key = path.separator, value = :
    key = android.vm.dexfile, value = true
    key = java.ext.dirs, value = 
    key = java.class.path, value = .
    key = os.version, value = 2.6.29-00255-g7ca5167
    key = java.specification.name, value = Dalvik Core Library
    key = java.compiler, value = 
    key = user.language, value = ja
    key = user.name, value = 
    key = os.arch, value = armv5tejl
    key = java.runtime.version, value = 0.9
    key = java.class.version, value = 46.0
    key = java.vendor, value = The Android Project
    key = java.vm.specification.name, value = Dalvik Virtual Machine Specification
    key = java.specification.version, value = 0.9
 ]

いろいろと面白いな。
file.encodingは、やはりUTF-8なんだな。