Advertisement
bigrushdog

toggle_fale

Jan 11th, 2012
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.44 KB | None | 0 0
  1. package com.android.systemui.statusbar.preferences;
  2.  
  3. import android.content.*;
  4. import android.view.*;
  5. import android.widget.*;
  6. import android.net.ConnectivityManager;
  7. import com.android.systemui.R;
  8.  
  9. public class MobileDataController extends SettingsController {
  10.    
  11.     private ContentResolver mContentResolver;
  12.     private ConnectivityManager mConnService;
  13.     private Boolean mMobileDataEnabled;
  14.  
  15.     public MobileDataController(Context context, View button) {
  16.         super(context, button);
  17.         mContentResolver = context.getContentResolver();
  18.         ((ImageView) button.findViewById(R.id.eos_settings_icon))
  19.                 .setImageResource(R.drawable.eos_mobile_lte);
  20.         updateController();
  21.     }
  22.    
  23.     protected int getPreferenceStatus() {
  24.         if (mMobileDataEnabled != null) {
  25.             if (mMobileDataEnabled)
  26.                 return 1;
  27.             else
  28.                 return 0;
  29.         } else {
  30.             if (mConnService.getMobileDataEnabled())
  31.                 return 1;
  32.             else
  33.                 return 0;
  34.         }
  35.     }
  36.              
  37.     protected void setPreferenceStatus(int status) {
  38.         if (status == 1)
  39.           setMobileDataEnabled(true);
  40.         else
  41.           setMobileDataEnabled(false)  ;        
  42.     }
  43.  
  44.     private void setMobileDataEnabled(boolean enabled) {
  45.         mConnService.setMobileDataEnabled(enabled);
  46.         mMobileDataEnabled = enabled;
  47.     }
  48.    
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement