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