Advertisement
bigrushdog

mobiledatacontroller_review

Jan 11th, 2012
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.78 KB | None | 0 0
  1. package com.android.systemui.statusbar.preferences;
  2.  
  3. import android.app.AlertDialog;
  4. import android.app.Dialog;
  5. import android.app.DialogFragment;
  6. import android.content.*;
  7. import android.util.Log;
  8. import android.view.*;
  9. import android.widget.*;
  10. import android.os.Bundle;
  11. import android.provider.*;
  12. import java.util.List;
  13. import java.util.ArrayList;
  14.  
  15. import android.net.ConnectivityManager;
  16. import android.net.Uri;
  17. import java.io.*;
  18.  
  19. import com.android.systemui.R;
  20.  
  21. public class MobileDataController extends SettingsController {
  22.    
  23.     private ContentResolver mContentResolver;
  24.     private ConnectivityManager mConnService;
  25.     private Boolean mMobileDataEnabled;
  26.  
  27.     public MobileDataController(Context context, View button) {
  28.         super(context, button);
  29.         mContentResolver = context.getContentResolver();
  30.         ((ImageView) button.findViewById(R.id.eos_mobiledata_icon))
  31.                 .setImageResource(R.drawable.eos_mobiledata);
  32.         updateController();
  33.     }
  34.    
  35.     protected int getPreferenceStatus() {
  36.         if (isMobileDataEnabled())
  37.             return 1;
  38.         else
  39.             return 0;
  40.     }
  41.              
  42.     protected void setPreferenceStatus(int status) {
  43.         if (status == 1)
  44.           setMobileDataEnabled(true);
  45.         else
  46.           setMobileDataEnabled(false)  ;        
  47.     }
  48.  
  49.     private boolean isMobileDataEnabled() {
  50.         if (mMobileDataEnabled != null) {
  51.             return mMobileDataEnabled;
  52.         } else {
  53.             return mConnService.getMobileDataEnabled();
  54.         }
  55.     }
  56.  
  57.     private void setMobileDataEnabled(boolean enabled) {
  58.         if (LOGD) Log.d(TAG, "setMobileDataEnabled()");
  59.         mConnService.setMobileDataEnabled(enabled);
  60.         mMobileDataEnabled = enabled;
  61.     }
  62.    
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement