1、OTA包 OTA差分包 自带的升级包做差分包
android 4.4 :
./build/tools/releasetools/ota_from_target_files -v -p ./out/host/linux-x86/ -k ./build/target/product/security/testkey -d MMC -i ../fota/oldFota.zip ../fota/nowFota.zip ../fota/newUpdate.zip
android 5.1:
./build/tools/releasetools/ota_from_target_files -v -p ./out/host/linux-x86/ -k ./build/target/product/security/testkey -i ../fota/oldFota.zip ../fota/nowFota.zip ../fota/newUpdate.zip
2、设置为手机或平板模式
+ABOUT_TABLET := true // 设置为平板
device/qcom/msm8916_32/msm8916_32.mk中有
---------------------------------------------
ifeq ($(strip $(ABOUT_TABLET)), true)
PRODUCT_AAPT_CONFIG += tvdpi
PRODUCT_AAPT_PREF_CONFIG := tvdpi
PRODUCT_CHARACTERISTICS := tablet
endif
--------------------------------------------------
3、按键配置 按键键值响应
framework/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
4、开机logo 和开机动画 splash.img
生成开机第一张LOGO图片*.img的工具,放在工程的oemtools这个目录下
用“python ./logo_gen.py XX.png”命令生成后
5、默认壁纸 动态壁纸
文件:Z:\8916-4.4\customer\s517_changcheng_l782usa\overlay\frameworks\base\core\res\res\values\config.xml
增加:<string name="default_wallpaper_component" translatable="false">com.android.wallpaper/.fall.FallWallpaper</string>
6、MTP USB连接盘符名称修改。
默认是产品名称ro.product.name。
a)修改/Alps/frameworks/base/media/java/android/mtp/MtpDatabase.java
private int getDeviceProperty(int property, long[] outIntValue, char[] outStringValue)
--- 这里可以个性化修改。
b) 修改ro.product.name的值。(产品名称一起修改)
7、默认输入法 InputMethod
在framework\base\packages\SettingProvider\res\values\customizer.xml中 Add
<string name="def_input_method" translatable="false">com.sohu.inputmethod.sogou/.SogouIME</string>
OEM_BUILD_PROPERTY+="ro.telephony.default_network=9" // 默认值(网络选项中默认选哪个)
OEM_BUILD_PROPERTY+="persist.radio.network_feature=4" // 网络选项
参数位置 Z:\ap-msm8916-wtr4905-5-1\packages\services\Telephony\src\com\android\phone\
Constants.java:
Add New: public static final int NETWORK_MODE_JUN = 10; // For jun
Add New
<string-array name="preferred_network_mode_choices_jun" translatable="false">
<item>@string/preferred_network_mode_lte_choice</item>
<item>@string/preferred_network_mode_cdma_evdo_auto_choice</item>
</string-array>
<string-array name="preferred_network_mode_values_42jun" translatable="false">
<item>"11"</item>
<item>"4"</item>
</string-array>
Add
case Constants.NETWORK_MODE_JUN:
mButtonPreferredNetworkMode
.setEntries(R.array.preferred_network_mode_choices_jun);
mButtonPreferredNetworkMode
.setEntryValues(R.array.preferred_network_mode_values_jun);
break;
Modify this fle: vendor/qcom/proprietary/qrdplus/Extension/apps/etc/apns-conf.xml
packages\apps\Trebuchet\res\xml\default_workspace_4x4.xml 类似文件有几个,这个是默认的【检查需要参考values\config文件中的配置,逻辑在DynamicGrid.java】