1.修改lcd默认亮度
1.配置文件位置:frameworks/base/core/res/res/values/config.xml
2.亮度对应的变量: <integer name="config_screenBrightnessSettingDefault">179</integer>
2.修改完源码测试效果
要测试效果,就要把apk安装进手机中:
步骤:
1.adb root (获取root权限)
2. adb remount (重新装载andriod文件系统)
3.adb push Z:\eng\******\out\target\product\*****\system\framework\framework-res.apk(apk路径) system/framework(安装路径)
安装完查看
adb root
adb shell pm list packages -f |findstr "res"(查看含“res”字符串的apk包的位置)
3.来电振动请默认打开
<bool name="def_vibrateWhenRinging">true</bool>
4.开机工厂 删除前摄闪光灯
位置:/device/maisui/*******/overlay/vendor/mediatek/proprietary/packages/apps/FactoryMode/res/values/array.xml
去除的参数和值:<item>@string/subflash_light</item>
<item>com.mediatek.factorymode.flashlight.SubFlashlight</item>
5.adb查看短息程序包名
adb shell pm list packages -f "mms"
6.android自定义开关机动画
位置: out\target\product\*****\system\media\bootanimation.zip(开机动画)
out\target\product\*****\system\media\shutanimation.zip(关机动画)
desc.txt 文件
720 1280 10 (720 1280 分辨率 10 10帧)
p 1 0 folder1 (p(标志位)1(每张图片播放一次) 0(时间间隔为0)folder1(展示画面文件夹)
p 0 0 folder2 (p(标志位)0(循环播放) 0(时间间隔为0)folder2(循环画面文件夹))
注:
播放一次的时间需小于系统原本的开机时间,否则会拖慢开机速度
7.去掉Opera Mini
文件位置:vendor\sunvov\sp7731c_c7367_fwvga\media\Mediafiles.mk
在文件里找到:
PRODUCT_PACKAGES += \
YouTubeNew\
Opermini
去掉Opermini就可以了
8.app store 换回谷歌play应用商店
添加自定义变量:
(1)文件位置:packages\apps\SprdLauncher\res\values\config.xml
(2) 添加变量:<bool name="google_play_to_app_store">true</bool>
使用自定义变量:
(1)文件位置:packages\apps\SprdLauncher\src\com\android\sprdlauncher3\BubbleTextView.java
(2) 使用变量:if(!getResources().getBoolean(R.bool.google_play_to_app_store)){
info.title = "APP Store";
}
9.增加开机铃声
添加铃声文件:
文件位置:vendor\sunvov\******\media\animations_sounds\
代码添加刚加入的铃声文件:
文件位置:vendor\sunvov\********\media\Mediafiles.mk
代码位置:
PRODUCT_COPY_FILES +=$(LOCAL_PATH)/animations_sounds/bootsound.mp3:system/media/bootsound.mp3 \
10.修改谷歌市场的图标
文件位置:packages\apps\SprdLauncher\res\values\array_****.xml
代码位置:
<string-array name = "app_icon">
<item>@drawable/google_vending</item>
</string-array>
通过上面的代码我们可以看到,谷歌软件图标名称为google_vending,
然后我们进入packages\apps\SprdLauncher\res\drawable里,
把google_vending替换为我们需要的图片即可
11.内置附件提供的傣文输入法(做可卸载模式)
此需求需要改三个地方
1.添加apk资源文件
(1)代码位置:vendor\*****\Prebuilt_apps\Customapp\KeyboardManMan
(2)添加的文件:Android.mk,KeyboardManMan.apk
2.做成可卸载模式
(1)代码位置:vendor\*****\sp7731c_c7367_fwvga\media\Mediafiles.mk
(2)代码修改:
#Prebuild app
PRODUCT_PACKAGES += Facebook \
KeyboardManMan \
FrozenKeyboard \
Viber \
Zapya
3.加入输入法:
(1)代码位置:device\*****\scx20\*********\overlay\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
(2)代码修改:
<string name="config_enabled_input_method"
translatable="false">com.iflytek.inputmethod/.FlyIME
:com.android.inputmethod.latin/.LatinIME
:com.thihaayekyaw.frozenkeyboard/com.example.android.softkeyboard.SoftKeyboard
:com.thihaayekyaw.frozenkeyboard/net.siamdev.nattster.manman/.ManManKeyboard
</string>
12.烧系统到手机出现Failed:Download size is over its partition错误
1.找到./device/sprd/scx20/*********/BoardPartitionConfig.mk文件中BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1850000000
2.在versiontools下的SC7720_UMS.xml里把<Partition id="system" size="1850"/>的size数值改的大于等于BOARD_SYSTEMIMAGE_PARTITION_SIZE 的数值
13.关机工厂去掉GPS
\device\sprd\scx20\sp7731c_c7356_hvga\rootdir\prodnv\PCBA.conf
23 0 GPS(1启用)
14.关机工厂去掉光距离传感器
\device\sprd\scx20\sp7731c_c7356_hvga\rootdir\prodnv\PCBA.conf
35 0 LPSOR
15.关机工厂整机测试前三项直接跳过
\device\sprd\scx20\sp7731c_c7356_hvga\rootdir\prodnv\PCBA.conf
#sensor type name
sensor Ts focaltech_ts(focaltech_ts)
16.G-sensor测试项箭头贴在一起-
packages\apps\ValidationTools\res\layout\sensor_gravity.xml
<!-- android:padding="90dip" > -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:padding="55dip" >
17.去掉设置菜中的自动调节亮度菜
packages\apps\Settings\src\com\android\settings\DisplaySettings.java
if (isAutomaticBrightnessAvailable(getResources())&&(添加宏控判断)) {
mAutoBrightnessPreference = (SwitchPreference) findPreference(KEY_AUTO_BRIGHTNESS);
mAutoBrightnessPreference.setOnPreferenceChangeListener(this);
} else {
removePreference(KEY_AUTO_BRIGHTNESS);
}
18.锁屏界面点击紧急拨号进拨号盘,键盘上的字母被切了
packages\services\Telephony\res\layout\emergency_dialer.xml
<com.android.phone.EmergencyActionGroup
android:id="@+id/emergency_action_group"
android:layout_height="50dp"
android:layout_width="match_parent"
android:layout_marginTop="10dp"
android:layout_marginBottom="15dp">