Android Open Source - rfcx-guardian-android Carrier Code Service 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.service;
/ / f r o m w w w . j a v a 2 s . c o m
import org.rfcx.guardian.RfcxGuardian;
import org.rfcx.guardian.telecom.CarrierInteraction;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
import android.text.TextUtils;
import android.util.Log;
public class CarrierCodeService extends Service {
private static final String TAG = CarrierCodeService.class.getSimpleName();
private static final String NULL_EXC = "Exception thrown, but exception itself is null." ;
private CarrierCode carrierCode;
private RfcxGuardian app = null;
private Context context = null;
@Override
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
this.carrierCode = new CarrierCode();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
app = (RfcxGuardian) getApplication();
if (context == null) context = app.getApplicationContext();
app.isRunning_CarrierCode = true;
try {
this.carrierCode.start();
if (app.verboseLog) Log.d(TAG, "Starting service: " +TAG);
} catch (IllegalThreadStateException e) {
Log.e(TAG,(e!=null) ? (e.getMessage() +" ||| " + TextUtils.join(" | " , e.getStackTrace())) : NULL_EXC);
}
return START_STICKY;
}
@Override
public void onDestroy() {
super.onDestroy();
app.isRunning_CarrierCode = false;
this.carrierCode.interrupt();
this.carrierCode = null;
}
private class CarrierCode extends Thread {
public CarrierCode() {
super ("CarrierCodeService-CarrierCode" );
}
@Override
public void run() {
CarrierCodeService carrierCodeService = CarrierCodeService.this;
CarrierInteraction carrierInteraction = new CarrierInteraction();
try {
if (app.verboseLog) { Log.d(TAG, "Executing USSD Code" ); }
carrierInteraction.submitCode(context, app.getPref("carriercode_balance" ));
Thread.sleep(30000);
if (app.verboseLog) { Log.d(TAG, "Closing USSD Code Feedback" ); }
carrierInteraction.closeResponseDialog(app.getPref("carriercode_balance_close" ).split("," ));
} catch (Exception e) {
Log.e(TAG,(e!=null) ? (e.getMessage() +" ||| " + TextUtils.join(" | " , e.getStackTrace())) : NULL_EXC);
} finally {
app.isRunning_CarrierCode = false;
app.stopService("CarrierCode" );
}
}
}
}
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