fork download
  1. /*
  2.  * Copyright (C) 2012 The CyanogenMod Project
  3.  *
  4.  * Licensed under the Apache License, Version 2.0 (the "License");
  5.  * you may not use this file except in compliance with the License.
  6.  * You may obtain a copy of the License at
  7.  *
  8.  * http://w...content-available-to-author-only...e.org/licenses/LICENSE-2.0
  9.  *
  10.  * Unless required by applicable law or agreed to in writing, software
  11.  * distributed under the License is distributed on an "AS IS" BASIS,
  12.  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13.  * See the License for the specific language governing permissions and
  14.  * limitations under the License.
  15.  */
  16.  
  17. package com.android.settings.carbon;
  18.  
  19. import android.os.Bundle;
  20. import android.preference.CheckBoxPreference;
  21. import android.preference.ListPreference;
  22. import android.preference.Preference;
  23. import android.preference.Preference.OnPreferenceChangeListener;
  24. import android.preference.PreferenceCategory;
  25. import android.preference.PreferenceScreen;
  26. import android.provider.Settings;
  27. import android.provider.Settings.SettingNotFoundException;
  28. import android.util.Log;
  29.  
  30. import com.android.settings.R;
  31. import com.android.settings.SettingsPreferenceFragment;
  32. import com.android.settings.Utils;
  33. import net.margaritov.preference.colorpicker.ColorPickerPreference;
  34.  
  35. public class StatusBar extends SettingsPreferenceFragment implements OnPreferenceChangeListener {
  36.  
  37. private static final String TAG = "StatusBar";
  38.  
  39. private static final String STATUS_BAR_BATTERY = "status_bar_battery";
  40. private static final String STATUS_BAR_BRIGHTNESS_CONTROL = "status_bar_brightness_control";
  41. private static final String STATUS_BAR_SIGNAL = "status_bar_signal";
  42. private static final String STATUS_BAR_NOTIF_COUNT = "status_bar_notif_count";
  43. private static final String STATUS_BAR_CATEGORY_GENERAL = "status_bar_general";
  44.  
  45. private ListPreference mStatusBarBattery;
  46. private ListPreference mStatusBarCmSignal;
  47. private CheckBoxPreference mStatusBarBrightnessControl;
  48. private CheckBoxPreference mStatusBarNotifCount;
  49. private PreferenceScreen mClockStyle;
  50. private PreferenceCategory mPrefCategoryGeneral;
  51.  
  52. @Override
  53. public void onCreate(Bundle savedInstanceState) {
  54. super.onCreate(savedInstanceState);
  55.  
  56. addPreferencesFromResource(R.xml.status_bar);
  57.  
  58. PreferenceScreen prefSet = getPreferenceScreen();
  59.  
  60. mStatusBarBrightnessControl = (CheckBoxPreference) prefSet.findPreference(STATUS_BAR_BRIGHTNESS_CONTROL);
  61. mStatusBarBattery = (ListPreference) prefSet.findPreference(STATUS_BAR_BATTERY);
  62. mStatusBarCmSignal = (ListPreference) prefSet.findPreference(STATUS_BAR_SIGNAL);
  63.  
  64. mStatusBarBrightnessControl.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
  65. Settings.System.STATUS_BAR_BRIGHTNESS_CONTROL, 0) == 1));
  66.  
  67. try {
  68. if (Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
  69. Settings.System.SCREEN_BRIGHTNESS_MODE) == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) {
  70. mStatusBarBrightnessControl.setEnabled(false);
  71. mStatusBarBrightnessControl.setSummary(R.string.status_bar_toggle_info);
  72. }
  73. } catch (SettingNotFoundException e) {
  74. }
  75.  
  76. int statusBarBattery = Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
  77. Settings.System.STATUS_BAR_BATTERY, 0);
  78. mStatusBarBattery.setValue(String.valueOf(statusBarBattery));
  79. mStatusBarBattery.setSummary(mStatusBarBattery.getEntry());
  80. mStatusBarBattery.setOnPreferenceChangeListener(this);
  81.  
  82. int signalStyle = Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
  83. Settings.System.STATUS_BAR_SIGNAL_TEXT, 0);
  84. mStatusBarCmSignal.setValue(String.valueOf(signalStyle));
  85. mStatusBarCmSignal.setSummary(mStatusBarCmSignal.getEntry());
  86. mStatusBarCmSignal.setOnPreferenceChangeListener(this);
  87.  
  88. mStatusBarNotifCount = (CheckBoxPreference) prefSet.findPreference(STATUS_BAR_NOTIF_COUNT);
  89. mStatusBarNotifCount.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
  90. Settings.System.STATUS_BAR_NOTIF_COUNT, 0) == 1));
  91.  
  92. mPrefCategoryGeneral = (PreferenceCategory) findPreference(STATUS_BAR_CATEGORY_GENERAL);
  93.  
  94. if (Utils.isWifiOnly(getActivity())) {
  95. mPrefCategoryGeneral.removePreference(mStatusBarCmSignal);
  96. }
  97.  
  98. if (Utils.isTablet(getActivity())) {
  99. mPrefCategoryGeneral.removePreference(mStatusBarBrightnessControl);
  100. }
  101.  
  102. mClockStyle = (PreferenceScreen) prefSet.findPreference("clock_style_pref");
  103. if (mClockStyle != null) {
  104. updateClockStyleDescription();
  105. }
  106.  
  107. }
  108.  
  109. public boolean onPreferenceChange(Preference preference, Object newValue) {
  110. boolean result = false;
  111. if (preference == mStatusBarBattery) {
  112. int statusBarBattery = Integer.valueOf((String) newValue);
  113. int index = mStatusBarBattery.findIndexOfValue((String) newValue);
  114. Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
  115. Settings.System.STATUS_BAR_BATTERY, statusBarBattery);
  116. mStatusBarBattery.setSummary(mStatusBarBattery.getEntries()[index]);
  117. return true;
  118. } else if (preference == mStatusBarCmSignal) {
  119. int signalStyle = Integer.valueOf((String) newValue);
  120. int index = mStatusBarCmSignal.findIndexOfValue((String) newValue);
  121. Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
  122. Settings.System.STATUS_BAR_SIGNAL_TEXT, signalStyle);
  123. mStatusBarCmSignal.setSummary(mStatusBarCmSignal.getEntries()[index]);
  124. return true;
  125. }
  126. return false;
  127. }
  128.  
  129. public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
  130. boolean value;
  131.  
  132. if (preference == mStatusBarBrightnessControl) {
  133. value = mStatusBarBrightnessControl.isChecked();
  134. Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
  135. Settings.System.STATUS_BAR_BRIGHTNESS_CONTROL, value ? 1 : 0);
  136. return true;
  137. } else if (preference == mStatusBarNotifCount) {
  138. value = mStatusBarNotifCount.isChecked();
  139. Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
  140. Settings.System.STATUS_BAR_NOTIF_COUNT, value ? 1 : 0);
  141. return true;
  142. }
  143. return super.onPreferenceTreeClick(preferenceScreen, preference);
  144. }
  145.  
  146. private void updateClockStyleDescription() {
  147. if (Settings.System.getInt(getActivity().getContentResolver(),
  148. Settings.System.STATUS_BAR_CLOCK, 1) == 1) {
  149. mClockStyle.setSummary(getString(R.string.clock_enabled));
  150. } else {
  151. mClockStyle.setSummary(getString(R.string.clock_disabled));
  152. }
  153. }
  154.  
  155. @Override
  156. public void onResume() {
  157. super.onResume();
  158. updateClockStyleDescription();
  159. }
  160. }
  161.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:35: error: class StatusBar is public, should be declared in a file named StatusBar.java
public class StatusBar extends SettingsPreferenceFragment implements OnPreferenceChangeListener {
       ^
Main.java:19: error: package android.os does not exist
import android.os.Bundle;
                 ^
Main.java:20: error: package android.preference does not exist
import android.preference.CheckBoxPreference;
                         ^
Main.java:21: error: package android.preference does not exist
import android.preference.ListPreference;
                         ^
Main.java:22: error: package android.preference does not exist
import android.preference.Preference;
                         ^
Main.java:23: error: package android.preference.Preference does not exist
import android.preference.Preference.OnPreferenceChangeListener;
                                    ^
Main.java:24: error: package android.preference does not exist
import android.preference.PreferenceCategory;
                         ^
Main.java:25: error: package android.preference does not exist
import android.preference.PreferenceScreen;
                         ^
Main.java:26: error: package android.provider does not exist
import android.provider.Settings;
                       ^
Main.java:27: error: package android.provider.Settings does not exist
import android.provider.Settings.SettingNotFoundException;
                                ^
Main.java:28: error: package android.util does not exist
import android.util.Log;
                   ^
Main.java:30: error: cannot find symbol
import com.android.settings.R;
                           ^
  symbol:   class R
  location: package com.android.settings
Main.java:31: error: cannot find symbol
import com.android.settings.SettingsPreferenceFragment;
                           ^
  symbol:   class SettingsPreferenceFragment
  location: package com.android.settings
Main.java:32: error: cannot find symbol
import com.android.settings.Utils;
                           ^
  symbol:   class Utils
  location: package com.android.settings
Main.java:33: error: package net.margaritov.preference.colorpicker does not exist
import net.margaritov.preference.colorpicker.ColorPickerPreference;
                                            ^
Main.java:35: error: cannot find symbol
public class StatusBar extends SettingsPreferenceFragment implements OnPreferenceChangeListener {
                               ^
  symbol: class SettingsPreferenceFragment
Main.java:35: error: cannot find symbol
public class StatusBar extends SettingsPreferenceFragment implements OnPreferenceChangeListener {
                                                                     ^
  symbol: class OnPreferenceChangeListener
Main.java:45: error: cannot find symbol
    private ListPreference mStatusBarBattery;
            ^
  symbol:   class ListPreference
  location: class StatusBar
Main.java:46: error: cannot find symbol
    private ListPreference mStatusBarCmSignal;
            ^
  symbol:   class ListPreference
  location: class StatusBar
Main.java:47: error: cannot find symbol
    private CheckBoxPreference mStatusBarBrightnessControl;
            ^
  symbol:   class CheckBoxPreference
  location: class StatusBar
Main.java:48: error: cannot find symbol
    private CheckBoxPreference mStatusBarNotifCount;
            ^
  symbol:   class CheckBoxPreference
  location: class StatusBar
Main.java:49: error: cannot find symbol
    private PreferenceScreen mClockStyle;
            ^
  symbol:   class PreferenceScreen
  location: class StatusBar
Main.java:50: error: cannot find symbol
    private PreferenceCategory mPrefCategoryGeneral;
            ^
  symbol:   class PreferenceCategory
  location: class StatusBar
Main.java:53: error: cannot find symbol
    public void onCreate(Bundle savedInstanceState) {
                         ^
  symbol:   class Bundle
  location: class StatusBar
Main.java:109: error: cannot find symbol
    public boolean onPreferenceChange(Preference preference, Object newValue) {
                                      ^
  symbol:   class Preference
  location: class StatusBar
Main.java:129: error: cannot find symbol
    public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
                                         ^
  symbol:   class PreferenceScreen
  location: class StatusBar
Main.java:129: error: cannot find symbol
    public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
                                                                            ^
  symbol:   class Preference
  location: class StatusBar
Main.java:54: error: cannot find symbol
        super.onCreate(savedInstanceState);
        ^
  symbol:   variable super
  location: class StatusBar
Main.java:56: error: package R does not exist
        addPreferencesFromResource(R.xml.status_bar);
                                    ^
Main.java:58: error: cannot find symbol
        PreferenceScreen prefSet = getPreferenceScreen();
        ^
  symbol:   class PreferenceScreen
  location: class StatusBar
Main.java:58: error: cannot find symbol
        PreferenceScreen prefSet = getPreferenceScreen();
                                   ^
  symbol:   method getPreferenceScreen()
  location: class StatusBar
Main.java:60: error: cannot find symbol
        mStatusBarBrightnessControl = (CheckBoxPreference) prefSet.findPreference(STATUS_BAR_BRIGHTNESS_CONTROL);
                                       ^
  symbol:   class CheckBoxPreference
  location: class StatusBar
Main.java:61: error: cannot find symbol
        mStatusBarBattery = (ListPreference) prefSet.findPreference(STATUS_BAR_BATTERY);
                             ^
  symbol:   class ListPreference
  location: class StatusBar
Main.java:62: error: cannot find symbol
        mStatusBarCmSignal = (ListPreference) prefSet.findPreference(STATUS_BAR_SIGNAL);
                              ^
  symbol:   class ListPreference
  location: class StatusBar
Main.java:64: error: cannot find symbol
        mStatusBarBrightnessControl.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
                                                                       ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:65: error: package Settings does not exist
                Settings.System.STATUS_BAR_BRIGHTNESS_CONTROL, 0) == 1));
                        ^
Main.java:64: error: package Settings does not exist
        mStatusBarBrightnessControl.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
                                                        ^
Main.java:68: error: cannot find symbol
            if (Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
                                       ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:69: error: package Settings does not exist
                    Settings.System.SCREEN_BRIGHTNESS_MODE) == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) {
                            ^
Main.java:68: error: package Settings does not exist
            if (Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
                        ^
Main.java:69: error: package Settings does not exist
                    Settings.System.SCREEN_BRIGHTNESS_MODE) == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) {
                                                                       ^
Main.java:71: error: package R does not exist
                mStatusBarBrightnessControl.setSummary(R.string.status_bar_toggle_info);
                                                        ^
Main.java:73: error: cannot find symbol
        } catch (SettingNotFoundException e) {
                 ^
  symbol:   class SettingNotFoundException
  location: class StatusBar
Main.java:76: error: cannot find symbol
        int statusBarBattery = Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
                                                      ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:77: error: package Settings does not exist
                Settings.System.STATUS_BAR_BATTERY, 0);
                        ^
Main.java:76: error: package Settings does not exist
        int statusBarBattery = Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
                                       ^
Main.java:82: error: cannot find symbol
        int signalStyle = Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
                                                 ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:83: error: package Settings does not exist
                Settings.System.STATUS_BAR_SIGNAL_TEXT, 0);
                        ^
Main.java:82: error: package Settings does not exist
        int signalStyle = Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
                                  ^
Main.java:88: error: cannot find symbol
        mStatusBarNotifCount = (CheckBoxPreference) prefSet.findPreference(STATUS_BAR_NOTIF_COUNT);
                                ^
  symbol:   class CheckBoxPreference
  location: class StatusBar
Main.java:89: error: cannot find symbol
        mStatusBarNotifCount.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
                                                                ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:90: error: package Settings does not exist
                Settings.System.STATUS_BAR_NOTIF_COUNT, 0) == 1));
                        ^
Main.java:89: error: package Settings does not exist
        mStatusBarNotifCount.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
                                                 ^
Main.java:92: error: cannot find symbol
        mPrefCategoryGeneral = (PreferenceCategory) findPreference(STATUS_BAR_CATEGORY_GENERAL);
                                ^
  symbol:   class PreferenceCategory
  location: class StatusBar
Main.java:92: error: cannot find symbol
        mPrefCategoryGeneral = (PreferenceCategory) findPreference(STATUS_BAR_CATEGORY_GENERAL);
                                                    ^
  symbol:   method findPreference(String)
  location: class StatusBar
Main.java:94: error: cannot find symbol
        if (Utils.isWifiOnly(getActivity())) {
                             ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:94: error: cannot find symbol
        if (Utils.isWifiOnly(getActivity())) {
            ^
  symbol:   variable Utils
  location: class StatusBar
Main.java:98: error: cannot find symbol
        if (Utils.isTablet(getActivity())) {
                           ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:98: error: cannot find symbol
        if (Utils.isTablet(getActivity())) {
            ^
  symbol:   variable Utils
  location: class StatusBar
Main.java:102: error: cannot find symbol
        mClockStyle = (PreferenceScreen) prefSet.findPreference("clock_style_pref");
                       ^
  symbol:   class PreferenceScreen
  location: class StatusBar
Main.java:52: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:114: error: cannot find symbol
            Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
                                   ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:115: error: package Settings does not exist
                    Settings.System.STATUS_BAR_BATTERY, statusBarBattery);
                            ^
Main.java:114: error: package Settings does not exist
            Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
                    ^
Main.java:121: error: cannot find symbol
            Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
                                   ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:122: error: package Settings does not exist
                    Settings.System.STATUS_BAR_SIGNAL_TEXT, signalStyle);
                            ^
Main.java:121: error: package Settings does not exist
            Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
                    ^
Main.java:134: error: cannot find symbol
            Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
                                   ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:135: error: package Settings does not exist
                    Settings.System.STATUS_BAR_BRIGHTNESS_CONTROL, value ? 1 : 0);
                            ^
Main.java:134: error: package Settings does not exist
            Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
                    ^
Main.java:139: error: cannot find symbol
            Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
                                   ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:140: error: package Settings does not exist
                    Settings.System.STATUS_BAR_NOTIF_COUNT, value ? 1 : 0);
                            ^
Main.java:139: error: package Settings does not exist
            Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
                    ^
Main.java:143: error: cannot find symbol
        return super.onPreferenceTreeClick(preferenceScreen, preference);
               ^
  symbol:   variable super
  location: class StatusBar
Main.java:147: error: cannot find symbol
        if (Settings.System.getInt(getActivity().getContentResolver(),
                                   ^
  symbol:   method getActivity()
  location: class StatusBar
Main.java:148: error: package Settings does not exist
               Settings.System.STATUS_BAR_CLOCK, 1) == 1) {
                       ^
Main.java:147: error: package Settings does not exist
        if (Settings.System.getInt(getActivity().getContentResolver(),
                    ^
Main.java:149: error: package R does not exist
            mClockStyle.setSummary(getString(R.string.clock_enabled));
                                              ^
Main.java:151: error: package R does not exist
            mClockStyle.setSummary(getString(R.string.clock_disabled));
                                              ^
Main.java:157: error: cannot find symbol
        super.onResume();
        ^
  symbol:   variable super
  location: class StatusBar
Main.java:155: error: method does not override or implement a method from a supertype
    @Override
    ^
81 errors
stdout
Standard output is empty