SystemProperties.get(String key,String def)获取系统属性

来源:互联网 发布:淘宝网,方太燃气灶配件 编辑:程序博客网 时间:2024/05/22 06:17

一.SystemProperties.get(String key,String def)方法能够获取build.prop文件(即系统属性)的相关信息

1.获取build.prop文件的版本信息

String curVersion;curVersion = SystemProperties.get("ro.build.display.id", UNKNOWN).substring(1);//获取build.prop文件的版本信息

2..获取build.prop文件的界面设置信息

String boundary = SystemProperties.get("ro.product.boundary", UNKNOWN);//ningSystem.out.println("ning----UpdateService----@@@@@@@@@@@@@@@@@@@@@@@@@ "+boundary);

3.获取build.prop文件的型号,url的相关信息

String model = SystemProperties.get("ro.product.model", UNKNOWN);String url = SystemProperties.get("ro.product.url", UNKNOWN);//ningSystem.out.println("ning----CheckingTask----&&&&&&&&&&&&&&&&&&&&&& "+url);urlTemp = url+model+"/";              //ning

二,关于系统属性文件build.prop文件

1.文件中类容

# begin build properties# autogenerated by buildinfo.shro.build.id=KTU84Qro.build.display.id=v1.0.2                                                    //build.prop文件的版本信息ro.build.version.incremental=20160920ro.build.version.sdk=19ro.build.version.codename=RELro.build.version.release=4.4.4ro.build.date=2016年 09月 20日 星期二 10:07:14 CSTro.build.date.utc=1474337234ro.build.type=engro.build.user=ningchaoro.build.host=ubunturo.build.tags=test-keysro.product.model=G03                                                      //build.prop文件的型号信息ro.product.boundary=false                                                //build.prop文件的界面设置信息ro.product.url=http://www.gowild.info:1234/firmware/        //build.prop文件的url的信息ro.product.brand=Allwinnerro.product.name=octopus_G03ro.product.device=octopus-G03ro.product.board=exdroidro.product.cpu.abi=armeabi-v7aro.product.cpu.abi2=armeabiro.product.manufacturer=Allwinnerro.product.locale.language=enro.product.locale.region=USro.wifi.channels=ro.board.platform=octopus# ro.build.product is obsolete; use ro.product.devicero.build.product=octopus-G03# Do not try to parse ro.build.description or .fingerprintro.build.description=octopus_G03-eng 4.4.4 KTU84Q 20160920 test-keysro.build.fingerprint=Allwinner/octopus_G03/octopus-G03:4.4.4/KTU84Q/20160920:eng/test-keysro.build.characteristics=tablet# end build properties## ADDITIONAL_BUILD_PROPERTIES#ro.com.android.dateformat=MM-dd-yyyyro.config.ringtone=Ring_Synth_04.oggro.config.notification_sound=pixiedust.oggro.carrier=unknownro.config.alarm_alert=Alarm_Classic.oggwifi.interface=wlan0wifi.supplicant_scan_interval=15keyguard.no_require_sim=trueaf.resampler.quality=4ro.kernel.android.checkjni=0ro.opengles.version=131072persist.sys.strictmode.visual=0persist.sys.strictmode.disable=1ro.sys.cputype=UltraOcta-A83debug.hwc.showfps=0debug.hwc.forcegpu=0ro.config.max_starting_bg=10drm.service.enabled=truerild.libargs=-d/dev/ttyUSB2rild.libpath=libsoftwinner-ril-4.4.soro.sw.embeded.telephony=falsero.sys.storage_type=emulatedro.sys.adaptive_memory=0dalvik.vm.heapsize=512mdalvik.vm.heapstartsize=8mdalvik.vm.heapgrowthlimit=192mdalvik.vm.heaptargetutilization=0.75dalvik.vm.heapminfree=2mdalvik.vm.heapmaxfree=8mro.zygote.disable_gl_preload=truero.hwui.texture_cache_size=60ro.hwui.layer_cache_size=48ro.hwui.path_cache_size=12ro.hwui.shap_cache_size=3ro.hwui.drop_shadow_cache_size=6ro.hwui.r_buffer_cache_size=6persist.sys.usb.config=mtp,adbro.udisk.lable=octopusro.adb.secure=0ro.property.tabletUI=falsero.sf.lcd_density=120ro.property.fontScale=1.0ro.sf.hwrotation=270ro.product.firmware=v1.2rc3ro.sys.bootfast=truero.dmic.used=falsepersist.sys.timezone=Asia/Shanghaipersist.sys.country=CNpersist.sys.language=zhpersist.sys.update.server=http://115.29.165.148/ota/service/requestpersist.sf.showhdmisettings=7persist.sys.layer0usefe=0ro.setupwizard.mode=OPTIONALro.com.google.gmsversion=4.4_r3persist.sys.dalvik.vm.lib=libdvm.sodalvik.vm.dexopt-flags=m=ynet.bt.name=Androiddalvik.vm.stack-trace-file=/data/anr/traces.txt

2.文件的位置:系统源码的system根目录下(下面以octopus-G03平台的系统源码为例)

Y:\R58\r58_android4.4_v1.2\android\out\target\product\octopus-G03\system\build.prop

3.注意事项:

1>build.prop文件中的内容是可以根据个人的需求给定的,像界面设置信息,url信息等。

2>build.prop文件中的信息根据需求设定后,找到此文件原文件的位置进行覆盖,然后重新编译系统源码的lichee和android;此时编译的固件中也具有了build.prop文件设定的属性,根据两个版本固件制作的差分包也是同样如此。



0 0