android room定制常见需求或问题 二

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">

猜你喜欢

转载自blog.csdn.net/sunshine_0707/article/details/83418609