Android Open Source - sms-smap-gateway Gateway App






From Project

Back to project page sms-smap-gateway.

License

The source code is released under:

GNU General Public License

If you think the Android project sms-smap-gateway listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.android.smap;
//from w  ww.j a  v  a 2  s .c om
import android.app.Application;

import com.android.smap.utils.BitmapLruCache;
import com.android.smap.utils.PreferenceWrapper;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.Volley;

/**
 * The main {@link Application} class. Singleton that provides access to main
 * utilities and global components.
 * 
 * @author matt witherow
 */
public class GatewayApp extends Application {

  private static GatewayApp      sInstance;
  private static AppConfig      sAppConfig;
  private static RequestQueue      sRequestQueue;
  private static ImageLoader      sImageLoader;
  private static PreferenceWrapper  sPreferenceWrapper;
  private PhoneStateWrapper      sPhoneStateWrapper;

  @Override
  public void onCreate() {
    super.onCreate();
    sInstance = GatewayApp.this;
    sAppConfig = new AppConfig(this);
    sRequestQueue = Volley.newRequestQueue(this, null);
    sImageLoader = new ImageLoader(sRequestQueue,
        new BitmapLruCache());
    sPreferenceWrapper = new PreferenceWrapper(this);
    sPhoneStateWrapper = new PhoneStateWrapper(this);
  }

  /**
   * Returns the {@link PreferenceWrapper}
   * 
   * @return
   */
  public static PreferenceWrapper getPreferenceWrapper() {
    return sPreferenceWrapper;
  }

  /**
   * Returns an instance of the SMAP Application 
   * @return
   */
  public static GatewayApp getInstance() {
    return sInstance;
  }

  /**
   * Returns the Application Configuration (managed by the companion app)
   * 
   * @return
   */
  public static AppConfig getAppConfig() {
    return sAppConfig;
  }

  /**
   * Returns an ImageLoader
   * 
   * @return
   */
  public static ImageLoader getImageLoader() {
    return sImageLoader;
  }

  /**
   * Returns a phone state convenience wrapper.
   * 
   * @return
   */
  public PhoneStateWrapper getPhoneStateWrapper() {
    return sPhoneStateWrapper;
  }

  public static RequestQueue getRequestQueue() {
    return sRequestQueue;
  }

}




Java Source Code List

com.android.smap.AppConfig.java
com.android.smap.GatewayApp.java
com.android.smap.PhoneStateWrapper.java
com.android.smap.activities.BaseActivity.java
com.android.smap.activities.FragmentWrapperActivity.java
com.android.smap.activities.MainActivity.java
com.android.smap.adapters.MenuDrawerAdapter.java
com.android.smap.api.ApiConstants.java
com.android.smap.api.models.Gojo.java
com.android.smap.api.models.Node.java
com.android.smap.api.models.SmapException.java
com.android.smap.api.models.Status.java
com.android.smap.api.models.validator.ModelValidator.java
com.android.smap.api.models.validator.Required.java
com.android.smap.api.requests.ApiRequest.java
com.android.smap.api.requests.GojoRequest.java
com.android.smap.api.requests.StatusRequest.java
com.android.smap.commonsware.wakefull.AlarmReceiver.java
com.android.smap.commonsware.wakefull.WakefulIntentService.java
com.android.smap.controllers.ControllerErrorListener.java
com.android.smap.controllers.ControllerError.java
com.android.smap.controllers.ControllerFactory.java
com.android.smap.controllers.ControllerListener.java
com.android.smap.controllers.Controller.java
com.android.smap.controllers.EmailController.java
com.android.smap.controllers.GojoController.java
com.android.smap.controllers.UIPagingController.java
com.android.smap.controllers.UIRequestController.java
com.android.smap.fragments.BaseFragment.java
com.android.smap.fragments.HomeFragment.java
com.android.smap.models.MenuDrawerItem.java
com.android.smap.models.TextMessage.java
com.android.smap.samuel.Samuel.java
com.android.smap.sms.CellularModem.java
com.android.smap.sms.GatewayService.java
com.android.smap.sms.MonitorService.java
com.android.smap.sms.ScheduleMonitoringListener.java
com.android.smap.sms.ServiceRebooter.java
com.android.smap.ui.ArrayVelocAdapter.java
com.android.smap.ui.OnErrorTouchedListener.java
com.android.smap.ui.Operation.java
com.android.smap.ui.VelocAdapter.java
com.android.smap.ui.ViewBinder.java
com.android.smap.ui.ViewQuery.java
com.android.smap.ui.views.AnimatedNetworkImageView.java
com.android.smap.ui.views.ErrorView.java
com.android.smap.ui.views.FontableTextView.java
com.android.smap.utils.BitmapLruCache.java
com.android.smap.utils.MWAPNUtils.java
com.android.smap.utils.MWAnimUtil.java
com.android.smap.utils.MWAssetsUtils.java
com.android.smap.utils.MWConnectionUtils.java
com.android.smap.utils.MWEmailUtils.java
com.android.smap.utils.MWUiUtils.java
com.android.smap.utils.PreferenceWrapper.java
com.android.smap.utils.Refresher.java
com.android.smap.utils.UriBuilder.java