记录android点滴(一)--通过build.prop实现产品定制的方法
1、通過(guò)build.prop實(shí)現(xiàn)產(chǎn)品定制的方法:
1)以編譯模擬器的Generic版本為例,system.prop文件處
于以下位置(相對(duì)于工程根目錄):
./build/target/board/generic/system.prop
里面的內(nèi)容如下:
#
# system.prop for generic sdk
#
rild.libpath=/system/lib/libreference-ril.so
rild.libargs=-d /dev/ttyS0
system.prop文件中的內(nèi)容最終會(huì)被編譯到build.prop文
件中,路徑如下(相對(duì)于工程根目錄):
./out/target/product/generic/system/build.prop
2)Android中提供了一個(gè)android.os.SystemProperties類來(lái)
負(fù)責(zé)讀取其中的內(nèi)容,并且提供幾個(gè)Static的方法,可以讓
應(yīng)用很方便地使用。內(nèi)容簡(jiǎn)略如下:
//SystemProperties.java
package android.os;
public class SystemProperties{
public static final int PROP_NAME_MAX = 31;//Key字符串最大長(zhǎng)度31
public static final int PROP_VALUE_MAX = 91;//Value字符串最大長(zhǎng)度91
public static String get(String key, String def);
public static int getInt(String key, int def);//獲取整型值
public static boolean getBoolean(String key, boolean def);//獲取布爾值
public static void set(String key, String val);//設(shè)置Key值
}
3)
import android.os.SystemProperties
private static final bSupportBluetoosh =
SystemProperties.getBoolean("ro.Gallery.bSupportBluetooth",false);
4)注:有時(shí)會(huì)顯示無(wú)法import?android.os.SystemProperties
修改方法如下:
注釋掉相應(yīng)Android.mk文件中的以下內(nèi)容:
#LOCAL_SDK_VERSION := current
備注:因?yàn)镾ystemProperties是非標(biāo)準(zhǔn)的SDK接口,如果要使用,不能定義LOCAL_SDK_VERSION變
量。該變量表示應(yīng)用只使用標(biāo)準(zhǔn)的SDK接口。
轉(zhuǎn)載于:https://www.cnblogs.com/tanqiantot/archive/2012/10/10/3126849.html
總結(jié)
以上是生活随笔為你收集整理的记录android点滴(一)--通过build.prop实现产品定制的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在虚机上安装WIN2003
- 下一篇: 9年测试老鸟:Glenford J编写《