RK3288開發過程中遇到的問題點和解決方案之Framework,rk3288framework

來源:互聯網
上載者:User

RK3288開發過程中遇到的問題點和解決方案之Framework,rk3288framework

刪除小電池表徵圖及百分比

a、SystemUI/.../statusbar/policy/BatteryController.java

mBatteryPercentageView.setVisibility(View.GONE);———————右上方百分比 

c、SystemUI/.../statusbar/phone/StatusBarHeaderView.java

注釋((BatteryMeterView) findViewById(R.id.battery)).setBatteryController(batteryController); ——下拉表徵圖

mBatteryLevel.setVisibility = (View.GONE);———————————鎖屏百分比 

e、SystemUI/.../statusbar/phone/KeyguardStatusBarView.java

mBatteryLevel.setVisibility(View.GONE);————————————下拉百分比

注釋((BatteryMeterView) findViewById(R.id.battery)).setBatteryController(batteryController); —鎖定畫面表徵圖 

f、SystemUI/.../statusbar/phone/PhoneStatusBar.java

注釋((BatteryMeterView) mStatusBarView.findViewById(R.id.battery)) ———右上方表徵圖

注釋dispatchDemoCommandToView(command, args, R.id.battery); 

g、SystemUI/.../res/layout/system_icon.xml

注釋battery 

h、statusbar/phone/PhoneStatusBarTransitions.java———————解除電池表徵圖相關屬性設定

注釋mBattery相關的內容

 

隱藏NOSIM表徵圖

SystemUI/.../statusbar/SignalClusterView.java

mNoSims.setVisibility(/*mNoSimsVisible ? View.VISIBLE : */View.GONE);

 

修改壁紙圖片

frameworks/base/core/res/res/drawable-sw720dp-nodpi

 

修改開機動畫

         代碼:bootAnimation.cpp

         函數:bool BootAnimation::android()

         圖片:frameworks/base/core/res/assets/images/

 

隱藏全屏提示

frameworks/base/policy/src/com/android/internal/policy/impl/ImmersiveModeConfirmation.java

public class ImmersiveModeConfirmation {

     public void handleMessage(Message msg) {

switch(msg.what) {

                             case SHOW:

                  // handleShow();-----注釋

                             case PANIC:

                  // handlePanic();--------注釋 

 

下拉捷徑功能表

frameworks/base/packages/SystemUI/res/values/config.xml檔案quick_settings_tiles_default_bt

 

修改滑鼠右鍵功能

/framework/native/services/inputflinger/InputReader.cpp檔案

if (mBtnRight) {

       //$_rochchips_$_modify_by_huangjc make sure mouse BtnRight for product

        /*char *mIsBox = new char[PROPERTY_VALUE_MAX];

        property_get("ro.target.product", mIsBox, "tablet");

        if(strcmp(mIsBox, "tablet")==0)

         result |= AMOTION_EVENT_BUTTON_SECONDARY;

        else*/

         result |= AMOTION_EVENT_BUTTON_BACK;

}

 

永不鎖屏

frameworks/base/packages/SettingsProvider/res/values/defaults.xml——————禁止鎖屏

<bool name="def_lockscreen_disabled">false</bool> 改為 true;即預設禁止鎖屏

 

修改預設時間制式

修改布局檔案

           找到frameworks/base/packages/SettingsProvider/res/values/defaults.xml添加

           <string name=”time_12_24”translatable=”false”>24</string>

修改Java檔案

           找到

frameworks/base/packages/SettingsProvider/src/com/android/provider/Settings/Databasehelper.java

在loadSystemSettings()函數添加

loadStringSetting(stmt,Settings.System.TIME_12_24,R.string.time_12_24);

 

多使用者支援

frameworks/base/core/res/res/values/config.xml

<integer name="config_multiuserMaximumUsers">1</integer> 不允許多使用者;即最大使用者數為1

 

預設IME

frameworks/base/core/res/res/values/config.xml

<string-array name="config_disabledUntilUsedPreinstalledImes" translatable="false">

<item>com.google.android.inputmethod.pinyin/.GooglePinyinIME</item>

 

去除鎖定畫面No SIM Card

Keyguard/src/com/android/keyguard/CarrierText.java

注釋函數updateCarrierText的setText(displayText);

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.