// Path: src/com/jskaleel/fte/common/ConnectionDetector.java
// public class ConnectionDetector {
// 
// 	private Context _context;
// 	
// 	
// 	public ConnectionDetector(Context context) {
// 		this._context = context;
// 	}
// 
// 	public boolean isConnectingToInternet() 
// 	{
// 		ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE);
// 		if (connectivity != null) 
// 		{
// 			NetworkInfo[] info = connectivity.getAllNetworkInfo();
// 			if (info != null)
// 			{
// 				for (int i = 0; i < info.length; i++)
// 				{
// 					if (info[i].getState() == NetworkInfo.State.CONNECTED) 
// 					{
// 						return true;
// 					}
// 				}
// 			}
// 
// 		}
// 		return false;
// 	}
// 	
// 	
// 
// }
// 
// Path: src/com/jskaleel/fte/common/PrintLog.java
// public class PrintLog {
// 
// 	public static void debug(String TAG,String str) {
// 		if(str.length() > 4000) 
// 		{
// 			Log.d("FTE",TAG+"  ---> " + str.substring(0, 4000));
// 			debug(TAG,str.substring(4000));
// 		} else
// 		{
// 			Log.d("FTE",TAG+ " ---->" +str);
// 		}
// 	}
// 	public static void error(String TAG,String str) {
// 		if(str.length() > 4000) 
// 		{
// 			Log.e("FTE",TAG +"  ---> " + str.substring(0, 4000));
// 			error(TAG,str.substring(4000));
// 		}
// 		else
// 		{
// 			Log.e("FTE",TAG+ " ---->" +str);
// 		}
// 	}
// 	
// }
// 
// Path: src/com/jskaleel/fte/common/UIProgressLoading.java
// public class UIProgressLoading {
// 	
// 	public  ProgressLoading progressLoading;
// 	public Activity activity;
// 	public  void init(Activity context){
// 		progressLoading = new ProgressLoading(context);
// 		activity = context;
// 	}
// 	public  void showProgressLoading(String msg){
// 		progressLoading.getDialog(msg, false);
// 		if(progressLoading != null && progressLoading.isShowing()){
// 			progressLoading.dismiss();
// 		}
// 			progressLoading.show();
// 	}
// 	public  void stop() {
// 		if(progressLoading != null && progressLoading.isShowing()){
// 			progressLoading.dismiss();
// 		}
// 	}
// }


import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.KeyEvent;
import com.jskaleel.fte.common.ConnectionDetector;
import com.jskaleel.fte.common.PrintLog;
import com.jskaleel.fte.common.UIProgressLoading;

		alertDialogBuilder.setCancelable(false);
		alertDialogBuilder.setNeutralButton(getString(android.R.string.ok), new DialogInterface.OnClickListener() {

			@Override
			public void onClick(DialogInterface dialog, int which) {
				dialog.dismiss();
				finish();

			}
		});
		alertDialogBuilder.setOnKeyListener(new DialogInterface.OnKeyListener() {

			@Override
			public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
				if(keyCode == KeyEvent.KEYCODE_BACK){
					dialog.dismiss();
					finish();

				}
				return false;
			}
		});

		alertDialog = alertDialogBuilder.create();
		alertDialog.show();
	}

	@Override
	protected void onPause() {
		isAppRunningBackground = true;

// Path: src/com/jskaleel/fte/common/ConnectionDetector.java
// public class ConnectionDetector {
// 
// 	private Context _context;
// 	
// 	
// 	public ConnectionDetector(Context context) {
// 		this._context = context;
// 	}
// 
// 	public boolean isConnectingToInternet() 
// 	{
// 		ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE);
// 		if (connectivity != null) 
// 		{
// 			NetworkInfo[] info = connectivity.getAllNetworkInfo();
// 			if (info != null)
// 			{
// 				for (int i = 0; i < info.length; i++)
// 				{
// 					if (info[i].getState() == NetworkInfo.State.CONNECTED) 
// 					{
// 						return true;
// 					}
// 				}
// 			}
// 
// 		}
// 		return false;
// 	}
// 	
// 	
// 
// }
// 
// Path: src/com/jskaleel/fte/common/PrintLog.java
// public class PrintLog {
// 
// 	public static void debug(String TAG,String str) {
// 		if(str.length() > 4000) 
// 		{
// 			Log.d("FTE",TAG+"  ---> " + str.substring(0, 4000));
// 			debug(TAG,str.substring(4000));
// 		} else
// 		{
// 			Log.d("FTE",TAG+ " ---->" +str);
// 		}
// 	}
// 	public static void error(String TAG,String str) {
// 		if(str.length() > 4000) 
// 		{
// 			Log.e("FTE",TAG +"  ---> " + str.substring(0, 4000));
// 			error(TAG,str.substring(4000));
// 		}
// 		else
// 		{
// 			Log.e("FTE",TAG+ " ---->" +str);
// 		}
// 	}
// 	
// }
// 
// Path: src/com/jskaleel/fte/common/UIProgressLoading.java
// public class UIProgressLoading {
// 	
// 	public  ProgressLoading progressLoading;
// 	public Activity activity;
// 	public  void init(Activity context){
// 		progressLoading = new ProgressLoading(context);
// 		activity = context;
// 	}
// 	public  void showProgressLoading(String msg){
// 		progressLoading.getDialog(msg, false);
// 		if(progressLoading != null && progressLoading.isShowing()){
// 			progressLoading.dismiss();
// 		}
// 			progressLoading.show();
// 	}
// 	public  void stop() {
// 		if(progressLoading != null && progressLoading.isShowing()){
// 			progressLoading.dismiss();
// 		}
// 	}
// }


// Path: src/com/jskaleel/abstracts/BasicActivity.java
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.KeyEvent;
import com.jskaleel.fte.common.ConnectionDetector;
import com.jskaleel.fte.common.PrintLog;
import com.jskaleel.fte.common.UIProgressLoading;

		alertDialogBuilder.setCancelable(false);
		alertDialogBuilder.setNeutralButton(getString(android.R.string.ok), new DialogInterface.OnClickListener() {

			@Override
			public void onClick(DialogInterface dialog, int which) {
				dialog.dismiss();
				finish();

			}
		});
		alertDialogBuilder.setOnKeyListener(new DialogInterface.OnKeyListener() {

			@Override
			public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
				if(keyCode == KeyEvent.KEYCODE_BACK){
					dialog.dismiss();
					finish();

				}
				return false;
			}
		});

		alertDialog = alertDialogBuilder.create();
		alertDialog.show();
	}

	@Override
	protected void onPause() {
		isAppRunningBackground = true;

		PrintLog.debug(TAG, "isAppRunningBackground onPause: "+isAppRunningBackground);
