Android Open Source - rfcx-guardian-android Airplane Mode






From Project

Back to project page rfcx-guardian-android.

License

The source code is released under:

Apache License

If you think the Android project rfcx-guardian-android 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 org.rfcx.guardian.device;
// w  w w .jav  a 2  s .  c  o m
import org.rfcx.guardian.RfcxGuardian;

import android.content.Context;
import android.content.Intent;
import android.provider.Settings;
import android.util.Log;

public class AirplaneMode {

  private static final String TAG = AirplaneMode.class.getSimpleName();
  private static final String NULL_EXC = "Exception thrown, but exception itself is null.";
  
  private boolean isEnabled;
  private boolean allowWifi = false;
  
  private RfcxGuardian app = null;
  
  public boolean isEnabled(Context context) {
    isEnabled = Settings.System.getInt(context.getContentResolver(),Settings.System.AIRPLANE_MODE_ON, 0) == 1;
    return isEnabled;
  }
  
  public void setOn(Context context) {
    if (app == null) { app = (RfcxGuardian) context.getApplicationContext(); }
    if (app.verboseLog) { Log.d(TAG, "Turning AirplaneMode ON"); }
      if (!isEnabled(context)) {
        set(context, 1);
      }
  }
  
  public void setOff(Context context) {
    if (app == null) { app = (RfcxGuardian) context.getApplicationContext(); }
    if (app.verboseLog) { Log.d(TAG, "Turning AirplaneMode OFF"); }
      if (isEnabled(context)) {
        set(context, 0);
      }
  }
  
  public void setToggle(Context context) {
    if (app == null) { app = (RfcxGuardian) context.getApplicationContext(); }
    if (app.verboseLog) { Log.d(TAG, "Toggling AirplaneMode"); }
      if (isEnabled(context)) {
        setOff(context);
      } else {
        setOn(context);
      }
  }
  
  private void set(Context context, int value) {
    try {
      Settings.System.putInt(context.getContentResolver(),Settings.System.AIRPLANE_MODE_ON, value);
          Intent intentAp = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
          intentAp.putExtra("state", (value == 1) ? true : false);
          context.sendBroadcast(intentAp);
    } catch (Exception e) {
      Log.e(TAG,(e!=null) ? e.getMessage() : NULL_EXC);
    }
  }
  
  public void setAllowWifi(boolean allowWifi) {
    this.allowWifi = allowWifi;
  }
  
  public boolean getAllowWifi() {
    return allowWifi;
  }
  
}




Java Source Code List

net.sourceforge.javaFlacEncoder.ArrayRecycler.java
net.sourceforge.javaFlacEncoder.BlockEncodeRequest.java
net.sourceforge.javaFlacEncoder.BlockThreadManager.java
net.sourceforge.javaFlacEncoder.CRC16.java
net.sourceforge.javaFlacEncoder.CRC8.java
net.sourceforge.javaFlacEncoder.ChannelData.java
net.sourceforge.javaFlacEncoder.EncodedElement_32.java
net.sourceforge.javaFlacEncoder.EncodedElement.java
net.sourceforge.javaFlacEncoder.EncodingConfiguration.java
net.sourceforge.javaFlacEncoder.FLACEncoder.java
net.sourceforge.javaFlacEncoder.FLACFileOutputStream.java
net.sourceforge.javaFlacEncoder.FLACOutputStream.java
net.sourceforge.javaFlacEncoder.FLACStreamController.java
net.sourceforge.javaFlacEncoder.FLACStreamIdentifier.java
net.sourceforge.javaFlacEncoder.FLACStreamOutputStream.java
net.sourceforge.javaFlacEncoder.FLAC_ConsoleFileEncoder.java
net.sourceforge.javaFlacEncoder.FLAC_FileEncoder.java
net.sourceforge.javaFlacEncoder.FLAC_MD5.java
net.sourceforge.javaFlacEncoder.FrameHeader.java
net.sourceforge.javaFlacEncoder.FrameThread.java
net.sourceforge.javaFlacEncoder.Frame.java
net.sourceforge.javaFlacEncoder.LPC.java
net.sourceforge.javaFlacEncoder.MetadataBlockHeader.java
net.sourceforge.javaFlacEncoder.MetadataBlockStreamInfo.java
net.sourceforge.javaFlacEncoder.RiceEncoder.java
net.sourceforge.javaFlacEncoder.StreamConfiguration.java
net.sourceforge.javaFlacEncoder.Subframe_Constant.java
net.sourceforge.javaFlacEncoder.Subframe_Fixed.java
net.sourceforge.javaFlacEncoder.Subframe_LPC.java
net.sourceforge.javaFlacEncoder.Subframe_Verbatim.java
net.sourceforge.javaFlacEncoder.Subframe.java
net.sourceforge.javaFlacEncoder.UTF8Modified.java
org.rfcx.guardian.RfcxGuardianPrefs.java
org.rfcx.guardian.RfcxGuardian.java
org.rfcx.guardian.activity.MainActivity.java
org.rfcx.guardian.activity.PrefsActivity.java
org.rfcx.guardian.api.ApiCore.java
org.rfcx.guardian.audio.AudioCore.java
org.rfcx.guardian.database.AlertDb.java
org.rfcx.guardian.database.AudioDb.java
org.rfcx.guardian.database.DeviceStateDb.java
org.rfcx.guardian.database.SmsDb.java
org.rfcx.guardian.device.AirplaneMode.java
org.rfcx.guardian.device.CpuUsage.java
org.rfcx.guardian.device.DeviceState.java
org.rfcx.guardian.intentservice.ApiCheckInTriggerIntentService.java
org.rfcx.guardian.intentservice.AudioEncodeIntentService.java
org.rfcx.guardian.intentservice.ServiceMonitorIntentService.java
org.rfcx.guardian.receiver.AirplaneModeReceiver.java
org.rfcx.guardian.receiver.BootReceiver.java
org.rfcx.guardian.receiver.ConnectivityReceiver.java
org.rfcx.guardian.receiver.SmsReceiver.java
org.rfcx.guardian.service.ApiCheckInService.java
org.rfcx.guardian.service.AudioCaptureService.java
org.rfcx.guardian.service.CarrierCodeService.java
org.rfcx.guardian.service.DeviceStateService.java
org.rfcx.guardian.telecom.CarrierInteraction.java
org.rfcx.guardian.utility.DateTimeUtils.java
org.rfcx.guardian.utility.DeviceGuid.java
org.rfcx.guardian.utility.ExtAudioRecorderModified.java
org.rfcx.guardian.utility.FileUtils.java
org.rfcx.guardian.utility.HttpGet.java
org.rfcx.guardian.utility.HttpPostMultipart.java
org.rfcx.guardian.utility.TimeOfDay.java