去掉状态栏电池信息

    技术2022-07-11  141

    ------------------------------------------------------------------------

    ###### 8.0去掉电池信息修改:  

    frameworks/base# diff --git a/packages/SystemUI/res/layout/system_icons.xml b/packages/SystemUI/res/layout/system_icons.xml index bfa92ad..3d9c62a 100644 --- a/packages/SystemUI/res/layout/system_icons.xml +++ b/packages/SystemUI/res/layout/system_icons.xml @@ -33,6 +33,7 @@        <com.android.systemui.BatteryMeterView android:id="@+id/battery"          android:layout_height="match_parent" -        android:layout_width="wrap_content" +        android:layout_width="0dp" +               android:visibility="gone"          />  </LinearLayout> \ No newline at end of file

    diff --git a/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java b/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java index 77c3bfa..990bfe9 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java @@ -65,7 +65,7 @@ public class QSFactoryImpl implements QSFactory {          else if (tileSpec.equals("cast")) return new CastTile(mHost);          else if (tileSpec.equals("hotspot")) return new HotspotTile(mHost);          else if (tileSpec.equals("user")) return new UserTile(mHost); -        else if (tileSpec.equals("battery")) return new BatterySaverTile(mHost); +        //else if (tileSpec.equals("battery")) return new BatterySaverTile(mHost);          else if (tileSpec.equals("saver")) return new DataSaverTile(mHost);          else if (tileSpec.equals("night")) return new NightDisplayTile(mHost);          else if (tileSpec.equals("nfc")) return new NfcTile(mHost); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java b/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java index 274244e..a414163 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java @@ -123,15 +123,17 @@ public class SignalClusterView extends LinearLayout implements NetworkController        public SignalClusterView(Context context) {          this(context, null); +               Log.d("qhj","SignalClusterView ...1");      }        public SignalClusterView(Context context, AttributeSet attrs) {          this(context, attrs, 0); +               Log.d("qhj","SignalClusterView ...2");      }        public SignalClusterView(Context context, AttributeSet attrs, int defStyle) {          super(context, attrs, defStyle); - +Log.d("qhj","SignalClusterView ...3");          Resources res = getResources();          mMobileSignalGroupEndPadding =                  res.getDimensionPixelSize(R.dimen.mobile_signal_group_end_padding); @@ -205,6 +207,9 @@ public class SignalClusterView extends LinearLayout implements NetworkController          mWifiSignalSpacer =           findViewById(R.id.wifi_signal_spacer);          mMobileSignalGroup =          findViewById(R.id.mobile_signal_group);   +        mNoSimsCombo.setVisibility(View.GONE); +               mNoSims.setVisibility(View.GONE); +               Log.d("qhj","onFinishInflate ...");          maybeScaleVpnAndNoSimsIcons();      }   @@ -548,7 +553,8 @@ public class SignalClusterView extends LinearLayout implements NetworkController            if (mNoSimsVisible) {              mIconLogger.onIconShown(SLOT_MOBILE); -            mNoSimsCombo.setVisibility(View.VISIBLE); +            mNoSimsCombo.setVisibility(View.GONE);//mNoSimsCombo.setVisibility(View.VISIBLE); +                       mNoSims.setVisibility(View.GONE);              if (!Objects.equals(mSimDetected, mNoSimsCombo.getTag())) {                  mNoSimsCombo.setTag(mSimDetected);                  if (mSimDetected) { @@ -569,6 +575,7 @@ public class SignalClusterView extends LinearLayout implements NetworkController          } else {              mIconLogger.onIconHidden(SLOT_MOBILE);              mNoSimsCombo.setVisibility(View.GONE); +                       mNoSims.setVisibility(View.GONE);          }            boolean anythingVisible = mNoSimsVisible || mWifiVisible || mIsAirplaneMode

    packages/apps/Settings# 

    diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index d92d08d..a4d71f0 100755 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -1137,7 +1137,7 @@      <string name="device_info_not_available" msgid="8062521887156825182">"无法获取"</string>      <string name="device_status_activity_title" msgid="1411201799384697904">"状态信息"</string>      <string name="device_status" msgid="607405385799807324">"状态信息"</string> -    <string name="device_status_summary" product="tablet" msgid="3292717754497039686">"电池状态、网络状态和其他信息"</string> +    <string name="device_status_summary" product="tablet" msgid="3292717754497039686">"网络状态和其他信息"</string>      <string name="device_status_summary" product="default" msgid="2599162787451519618">"电话号码、信号等"</string>      <string name="storage_settings" msgid="4211799979832404953">"存储"</string>      <string name="storage_usb_settings" msgid="7293054033137078060">"存储"</string> diff --git a/res/values/strings.xml b/res/values/strings.xml index 1fb9592..d30c2b9 100755 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2647,7 +2647,7 @@      <!-- About phone screen, title of the item to go into the Phone status screen -->      <string name="device_status">Status</string>      <!-- About tablet screen, summary of the item that takes you to tablet status screen --> -    <string name="device_status_summary" product="tablet">Status of the battery, network, and other information</string> +    <string name="device_status_summary" product="tablet">Status of the network, and other information</string>      <!-- About phone screen, summary of the item to go into the phone status screen -->      <string name="device_status_summary" product="default">Phone number, signal, etc.</string>      <!-- Main settings screen item's title to go into the storage settings screen [CHAR LIMIT=25] --> diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java index 1873595..9263da3 100644 --- a/src/com/android/settings/SettingsActivity.java +++ b/src/com/android/settings/SettingsActivity.java @@ -806,7 +806,7 @@ public class SettingsActivity extends SettingsDrawerActivity            somethingChanged = setTileEnabled(new ComponentName(packageName,                          Settings.PowerUsageSummaryActivity.class.getName()), -                mBatteryPresent, isAdmin) || somethingChanged; +                false, isAdmin) || somethingChanged;            somethingChanged = setTileEnabled(new ComponentName(packageName,                          Settings.UserSettingsActivity.class.getName()), diff --git a/src/com/android/settings/deviceinfo/Status.java b/src/com/android/settings/deviceinfo/Status.java index 624103a..b77f964 100644 --- a/src/com/android/settings/deviceinfo/Status.java +++ b/src/com/android/settings/deviceinfo/Status.java @@ -50,6 +50,7 @@ import java.util.List;    import static android.content.Context.CONNECTIVITY_SERVICE;  import static android.content.Context.WIFI_SERVICE; +import android.util.Log;    public class Status extends SettingsPreferenceFragment implements Indexable {   @@ -164,6 +165,17 @@ public class Status extends SettingsPreferenceFragment implements Indexable {          mBatteryLevel = findPreference(KEY_BATTERY_LEVEL);          mBatteryStatus = findPreference(KEY_BATTERY_STATUS);          mBtAddress = findPreference(KEY_BT_ADDRESS); +        if(mBatteryLevel != null) +        { +           getPreferenceScreen().removePreference(mBatteryLevel); +                  Log.d("qhj","............remove mBatteryLevel"); +        } + +        if(mBatteryStatus !=null){ +          getPreferenceScreen().removePreference(mBatteryStatus); +                 Log.d("qhj","............remove mBatteryStatus"); +        }       +                         mWifiMacAddress = findPreference(KEY_WIFI_MAC_ADDRESS);          mWimaxMacAddress = findPreference(KEY_WIMAX_MAC_ADDRESS);          mIpAddress = findPreference(KEY_IP_ADDRESS);

    ------------------------------------------------------------------------

    ###### 7.1_去掉电池信息修改:

    diff --git a/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java b/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java index d8b95cc..459ba44 100644 --- a/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java +++ b/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java @@ -54,7 +54,7 @@ public class BatteryMeterView extends ImageView implements            mSlotBattery = context.getString(                  com.android.internal.R.string.status_bar_battery); -        setImageDrawable(mDrawable); +        setImageDrawable(null);      }        @Override       // 去掉下拉电池信息      diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java index 82ed3ae..e456e32 100644        --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java @@ -429,7 +429,7 @@ public class QSTileHost implements QSTile.Host, Tunable {          else if (tileSpec.equals("cast")) return new CastTile(this);          else if (tileSpec.equals("hotspot")) return new HotspotTile(this);          else if (tileSpec.equals("user")) return new UserTile(this); -        else if (tileSpec.equals("battery")) return new BatteryTile(this); +       // else if (tileSpec.equals("battery")) return new BatteryTile(this); by qhj          else if (tileSpec.equals("saver")) return new DataSaverTile(this);          else if (tileSpec.equals("night")) return new NightDisplayTile(this);          // Intent tiles.           commit e52d9614057a08fcbcd6ad3a2fe70d437266b9dc Author: teamViewerServer <teamViewer@xxx.com> Date:   Fri Jan 11 16:22:05 2019 +0800

        7.1_去掉电池项及电池信息settings_byqhj          Change-Id: Ied60332418bef1f5ea97f1406141239f52f708e7

    diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index c2ffaf3..afb25ce 100755 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -1031,7 +1031,7 @@      <string name="device_info_not_available" msgid="8062521887156825182">"不可用"</string>      <string name="device_status_activity_title" msgid="1411201799384697904">"状态信息"</string>      <string name="device_status" msgid="607405385799807324">"状态信息"</string> -    <string name="device_status_summary" product="tablet" msgid="3292717754497039686">"电池状态、网络状态和其他信息"</string> +    <string name="device_status_summary" product="tablet" msgid="3292717754497039686">"网络状态和其他信息"</string>      <string name="device_status_summary" product="default" msgid="2599162787451519618">"电话号码、信号等"</string>      <string name="storage_settings" msgid="4211799979832404953">"存储"</string>      <string name="storage_usb_settings" msgid="7293054033137078060">"存储"</string> diff --git a/res/values/strings.xml b/res/values/strings.xml index 43f66f5..6d2f7ee 100755 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2388,7 +2388,7 @@      <!-- About phone screen, title of the item to go into the Phone status screen -->      <string name="device_status">Status</string>      <!-- About tablet screen, summary of the item that takes you to tablet status screen --> -    <string name="device_status_summary" product="tablet">Status of the battery, network, and other information</string> +    <string name="device_status_summary" product="tablet">Status of the  network, and other information</string>      <!-- About phone screen, summary of the item to go into the phone status screen -->      <string name="device_status_summary" product="default">Phone number, signal, etc.</string>      <!-- Main settings screen item's title to go into the storage settings screen [CHAR LIMIT=25] --> diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java index 7eccc9e..4f1e67d 100755 --- a/src/com/android/settings/SettingsActivity.java +++ b/src/com/android/settings/SettingsActivity.java @@ -1078,7 +1078,7 @@ public class SettingsActivity extends SettingsDrawerActivity            setTileEnabled(new ComponentName(packageName,                  Settings.PowerUsageSummaryActivity.class.getName()), -                mBatteryPresent, isAdmin, pm); +                false, isAdmin, pm);            setTileEnabled(new ComponentName(packageName,                  Settings.UserSettingsActivity.class.getName()), diff --git a/src/com/android/settings/deviceinfo/Status.java b/src/com/android/settings/deviceinfo/Status.java index 1ba3978..b446764 100644 --- a/src/com/android/settings/deviceinfo/Status.java +++ b/src/com/android/settings/deviceinfo/Status.java @@ -171,6 +171,16 @@ public class Status extends SettingsPreferenceFragment {          mWimaxMacAddress = findPreference(KEY_WIMAX_MAC_ADDRESS);          mIpAddress = findPreference(KEY_IP_ADDRESS);   +        if(mBatteryLevel != null) +        { +           getPreferenceScreen().removePreference(mBatteryLevel); +        } + +        if(mBatteryStatus !=null){ +          getPreferenceScreen().removePreference(mBatteryStatus); +        } +        getPreferenceScreen(). removePreference(mBtAddress); +                   mRes = getResources();          mUnknown = mRes.getString(R.string.device_info_default);          mUnavailable = mRes.getString(R.string.status_unavailable);                     ------------------------------------------------------------------------ ###### 6.0去掉电池信息修改:         

    frameworks/base# 

    diff --git a/base/packages/SystemUI/res/layout/system_icons.xml b/base/packages/SystemUI/res/layout/system_icons.xml index 30e0862..a53cd57 100755 --- a/base/packages/SystemUI/res/layout/system_icons.xml +++ b/base/packages/SystemUI/res/layout/system_icons.xml @@ -36,6 +36,5 @@      <com.android.systemui.BatteryMeterView android:id="@+id/battery"          android:layout_height="14.5dp"          android:layout_width="9.5dp" +        android:visibility="gone"          android:layout_marginBottom="@dimen/battery_margin_bottom"/>

    diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java index 971978d..f61c667 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java @@ -136,6 +136,7 @@ public class StatusBarHeaderView extends RelativeLayout implements View.OnClickL      protected void onFinishInflate() {          super.onFinishInflate();          mSystemIconsSuperContainer = findViewById(R.id.system_icons_super_container); +        mSystemIconsSuperContainer.setVisibility(View.GONE);          mSystemIconsContainer = (ViewGroup) findViewById(R.id.system_icons_container);          mSystemIconsSuperContainer.setOnClickListener(this);          mDateGroup = findViewById(R.id.date_group);           packages/apps/Settings# 

    diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 37f8e06..20a1907 100755 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -905,7 +906,7 @@      <string name="device_info_not_available" msgid="8062521887156825182">"不可用"</string>      <string name="device_status_activity_title" msgid="1411201799384697904">"状态信息"</string>      <string name="device_status" msgid="607405385799807324">"状态信息"</string> -    <string name="device_status_summary" product="tablet" msgid="3292717754497039686">"电池状态、网络状态和其他信息"</string> +    <string name="device_status_summary" product="tablet" msgid="3292717754497039686">"网络状态和其他信息"</string>      <string name="device_status_summary" product="default" msgid="2599162787451519618">"电话号码、信号等"</string>      <string name="storage_settings" msgid="4211799979832404953">"存储空间"</string>      <string name="storage_usb_settings" msgid="642612065405691122">"存储设备和 USB"</string>

    diff --git a/res/values/strings.xml b/res/values/strings.xml index 06c1f6f..a2ad82a 100755 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2157,7 +2158,7 @@      <!-- About phone screen, title of the item to go into the Phone status screen -->      <string name="device_status">Status</string>      <!-- About tablet screen, summary of the item that takes you to tablet status screen --> -    <string name="device_status_summary" product="tablet">Status of the battery, network, and other information</string> +    <string name="device_status_summary" product="tablet">Status of the network, and other information</string>      <!-- About phone screen, summary of the item to go into the phone status screen -->      <string name="device_status_summary" product="default">Phone number, signal, etc.</string>      <!-- Main settings screen item's title to go into the storage settings screen [CHAR LIMIT=25] --> diff --git a/src/com/android/settings/DisplaySettings.java b/src/com/android/settings/DisplaySettings.java index b438880..9032fc0 100755 --- a/src/com/android/settings/DisplaySettings.java +++ b/src/com/android/settings/DisplaySettings.java @@ -261,7 +261,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements      private void updateTimeoutPreferenceDescription(long currentTimeout) {          ListPreference preference = mScreenTimeoutPreference;          String summary; -        if (currentTimeout < 0) { +        if (currentTimeout < 0||currentTimeout>1800000) {              // Unsupported value              summary = "";          } else { @@ -277,10 +277,15 @@ public class DisplaySettings extends SettingsPreferenceFragment implements                          best = i;                      }                  } +                if(currentTimeout>1800000){ +                     summary = preference.getContext().getString(R.string.screen_never_timeout_summary, +                                                       entries[best]); +                 }else{                  summary = preference.getContext().getString(R.string.screen_timeout_summary,                          entries[best]);              }          } +        }          preference.setSummary(summary);      }   diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java index b7614ea..cfcc477 100755 --- a/src/com/android/settings/SettingsActivity.java +++ b/src/com/android/settings/SettingsActivity.java @@ -1270,9 +1270,9 @@ public class SettingsActivity extends Activity                  } else if (id == R.id.battery_settings) {                      // Remove battery settings when battery is not available. (e.g. TV)   -                    if (!mBatteryPresent) { +//                    if (!mBatteryPresent) {                          removeTile = true; -                    } +//                    }                  } else if (id == R.id.home_settings) {                      if (!updateHomeSettingTiles(tile)) {                          removeTile = true; diff --git a/src/com/android/settings/deviceinfo/Status.java b/src/com/android/settings/deviceinfo/Status.java index b52a0ad..1fc9fc8 100644 --- a/src/com/android/settings/deviceinfo/Status.java +++ b/src/com/android/settings/deviceinfo/Status.java @@ -169,6 +169,14 @@ public class Status extends InstrumentedPreferenceActivity {          addPreferencesFromResource(R.xml.device_info_status);          mBatteryLevel = findPreference(KEY_BATTERY_LEVEL);          mBatteryStatus = findPreference(KEY_BATTERY_STATUS); +              if(mBatteryLevel != null) +                                               { +                               getPreferenceScreen().removePreference(mBatteryLevel); +       } + + if(mBatteryStatus !=null){ +         getPreferenceScreen().removePreference(mBatteryStatus); +        }         

    ------------------------------------------------------------------------

    ###### 5.1去掉电池信息修改:           diff --git a/packages/SystemUI/res/layout/system_icons.xml b/packages/SystemUI/res/layout/system_icons.xml index 98995a8..e6a2790 100644 --- a/packages/SystemUI/res/layout/system_icons.xml +++ b/packages/SystemUI/res/layout/system_icons.xml @@ -44,5 +44,6 @@      <com.android.systemui.BatteryMeterView android:id="@+id/battery"          android:layout_height="14.5dp"          android:layout_width="9.5dp" +        android:visibility="gone"          android:layout_marginBottom="@dimen/battery_margin_bottom"/>  </LinearLayout>

    diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java index 37de036..8f8cea4 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java @@ -260,13 +260,13 @@ public class QSTileHost implements QSTile.Host {          if (tileSpec.equals("wifi")) return new WifiTile(this);          else if (tileSpec.equals("bt")) return new BluetoothTile(this);          else if (tileSpec.equals("inversion")) return new ColorInversionTile(this); -        else if (tileSpec.equals("cell")) return new CellularTileForSlot(this, PhoneConstants.SIM_ID_1); -        else if (tileSpec.equals("cell2")) return new CellularTileForSlot(this, PhoneConstants.SIM_ID_2); -        else if (tileSpec.equals("airplane")) return new AirplaneModeTile(this); +//        else if (tileSpec.equals("cell")) return new CellularTileForSlot(this, PhoneConstants.SIM_ID_1); +//        else if (tileSpec.equals("cell2")) return new CellularTileForSlot(this, PhoneConstants.SIM_ID_2); +//        else if (tileSpec.equals("airplane")) return new AirplaneModeTile(this);          else if (tileSpec.equals("rotation")) return new RotationLockTile(this);          else if (tileSpec.equals("flashlight")) return new FlashlightTile(this);          else if (tileSpec.equals("location")) return new LocationTile(this); -        else if (tileSpec.equals("cast")) return new CastTile(this); +//        else if (tileSpec.equals("cast")) return new CastTile(this);          else if (tileSpec.equals("hotspot")) return new HotspotTile(this);          else if (tileSpec.startsWith(IntentTile.PREFIX)) return IntentTile.create(this,tileSpec);          else throw new IllegalArgumentException("Bad tile spec: " + tileSpec);                   

    packages/apps/Settings# 

        --去掉电池信息等相关项--

    diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 3b735cb..62907ac 100755 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -886,7 +886,8 @@      <string name="device_info_not_available" msgid="8062521887156825182">"不可用"</string>      <string name="device_status_activity_title" msgid="1411201799384697904">"状态信息"</string>      <string name="device_status" msgid="607405385799807324">"状态信息"</string> -    <string name="device_status_summary" product="tablet" msgid="3292717754497039686">"电池状态、网络状态和其他信息"</string> +    <string name="device_status_summary" product="tablet" msgid="3292717754497039686">"网络状态和其他信息"</string> +    <string name="device_status_summary_nobattery">"网络状态和其他信息"</string>      <string name="device_status_summary" product="default" msgid="2599162787451519618">"电话号码、信号等"</string>      <string name="storage_settings" msgid="4211799979832404953">"存储"</string>      <string name="storage_settings_title" msgid="8746016738388094064">"存储设置"</string> diff --git a/res/values/strings.xml b/res/values/strings.xml index 28cb97d..4ec846e 100755 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2173,7 +2173,8 @@      <!-- About phone screen, title of the item to go into the Phone status screen -->      <string name="device_status">Status</string>      <!-- About device screen, summary of the item that takes you to device status screen --> -    <string name="device_status_summary" product="tablet">Status of the battery, network, and other information</string> +    <string name="device_status_summary" product="tablet"> network, and other information</string> +    <string name="device_status_summary_nobattery" >Status of the network, and other information</string>      <!-- About phone screen, summary of the item to go into the phone status screen -->      <string name="device_status_summary" product="default">Phone number, signal, etc.</string>      <!-- Main settings screen item's title to go into the storage settings screen [CHAR LIMIT=25] --> diff --git a/res/xml/device_info_settings.xml b/res/xml/device_info_settings.xml index 6785a50..989ef30 100644 --- a/res/xml/device_info_settings.xml +++ b/res/xml/device_info_settings.xml @@ -35,7 +35,7 @@          <!-- Device status - launches activity -->          <PreferenceScreen android:key="status_info"                  android:title="@string/device_status"  -                android:summary="@string/device_status_summary"> +                android:summary="@string/device_status_summary_nobattery">              <intent android:action="android.intent.action.MAIN"                      android:targetPackage="com.android.settings"                      android:targetClass="com.android.settings.deviceinfo.Status" /> diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java index 5cde3b7..af303e2 100755 --- a/src/com/android/settings/SettingsActivity.java +++ b/src/com/android/settings/SettingsActivity.java @@ -1244,7 +1244,9 @@ public class SettingsActivity extends Activity                       if (!"box".equals(SystemProperties.get("ro.target.product", "tablet"))){                          removeTile = true;                       } -                } +                }else if(id == R.id.power_save_settings){ +                                          removeTile = true; +                               }                    if (UserHandle.MU_ENABLED && UserHandle.myUserId() != 0                          && !ArrayUtils.contains(SETTINGS_FOR_RESTRICTED, id)) { diff --git a/src/com/android/settings/deviceinfo/Status.java b/src/com/android/settings/deviceinfo/Status.java index dfcd331..e4bb86f 100644 --- a/src/com/android/settings/deviceinfo/Status.java +++ b/src/com/android/settings/deviceinfo/Status.java @@ -168,11 +168,32 @@ public class Status extends PreferenceActivity {          addPreferencesFromResource(R.xml.device_info_status);          mBatteryLevel = findPreference(KEY_BATTERY_LEVEL);          mBatteryStatus = findPreference(KEY_BATTERY_STATUS); + + + +       if(mBatteryLevel != null) +{ +getPreferenceScreen().removePreference(mBatteryLevel); +       } + + if(mBatteryStatus !=null){ +         getPreferenceScreen().removePreference(mBatteryStatus); +        } +          mBtAddress = findPreference(KEY_BT_ADDRESS);          mWifiMacAddress = findPreference(KEY_WIFI_MAC_ADDRESS);          mWimaxMacAddress = findPreference(KEY_WIMAX_MAC_ADDRESS);          mIpAddress = findPreference(KEY_IP_ADDRESS);   +        //qhj +   remove mBatteryStatus mBatteryLevel +        if(mBatteryLevel!=null){ +          getPreferenceScreen().removePreference(mBatteryLevel); +        } +       if(mBatteryStatus !=null){ +         getPreferenceScreen().removePreference(mBatteryStatus); +        } +        +          mRes = getResources();          mUnknown = mRes.getString(R.string.device_info_default);          mUnavailable = mRes.getString(R.string.status_unavailable);                              ------------------------------------------------------------------------

    ###### 4.4去掉电池信息修改:          commit 49a3110a0b5375e35e7bea21b4f4a6239cdac82d Author: huangke <59305882@qq.com> Date:   Wed Apr 15 11:13:06 2015 +0800

        --隐藏充电图标及去掉下拉菜单的电池项--

    diff --git a/packages/SystemUI/res/layout/status_bar.xml b/packages/SystemUI/res/layout/status_bar.xml index eb66908..71aef58 100644 --- a/packages/SystemUI/res/layout/status_bar.xml +++ b/packages/SystemUI/res/layout/status_bar.xml @@ -102,6 +102,7 @@                      android:layout_width="10.5dp"                      android:layout_marginBottom="0.33dp"                      android:layout_marginStart="4dip" +                    android:visibility="gone"                      />              </LinearLayout>       diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java index c37978a..ff0d450 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java @@ -536,7 +536,7 @@ class QuickSettings {                          mContext.getString(R.string.accessibility_quick_settings_battery, t));              }          }); -        parent.addView(batteryTile); +     //   parent.addView(batteryTile); hide  by  xq          }          // Airplane Mode          final QuickSettingsBasicTile airplaneTile                                                                                                             

    Processed: 0.021, SQL: 10