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 . j a v 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