http://blog.chinaunix.net/uid-22956619-id-3261113.html
android4.0/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java
- import com.android.systemui.R;
- public class BatteryControllerextends BroadcastReceiver{
- private staticfinalString TAG="StatusBar.BatteryController";
- private Context mContext;
- private ArrayList<ImageView> mIconViews=newArrayList<ImageView>();
- private ArrayList<TextView> mLabelViews=newArrayList<TextView>();
- public BatteryController(Contextcontext){
- mContext = context;
- IntentFilter filter = new IntentFilter();
- /* delete by Gary. start {{----------------------------------- */
- /* 2012-4-5 */
- /* hide the battery icon in the statusbar */
- // filter.addAction(Intent.ACTION_BATTERY_CHANGED);
- /* delete by Gary. end -----------------------------------}} */
- context.registerReceiver(this,filter);
- }
- public void addIconView(ImageView v){
- /* add by Gary. start {{----------------------------------- */
- /* 2012-4-5 */
- /* hide the battery icon in the statusbar */
- v.setVisibility(View.GONE);
- /* add by Gary. end -----------------------------------}} */
- mIconViews.add(v);
- }
- public void addLabelView(TextView v){
- /* add by Gary. start {{----------------------------------- */
- /* 2012-4-5 */
- /* hide the battery icon in the statusbar */
- v.setVisibility(View.GONE);
- /* add by Gary. end -----------------------------------}} */
- mLabelViews.add(v);
- }
注意要引入import android.view.View;不然编译不过。