aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/fil/libre/repwifiapp/Commons.java
diff options
context:
space:
mode:
authorFil <fil.bergamo@riseup.net>2017-03-11 12:40:52 +0100
committerFil <fil.bergamo@riseup.net>2017-03-11 12:40:52 +0100
commit49f64a40a23c74510c1270d9609d05e1e316bc67 (patch)
treeebb1462801c7503ddc712205344121c71e9698d0 /app/src/fil/libre/repwifiapp/Commons.java
parent98a80150b7c3ee2f47ec004676b62cdcc8b87afd (diff)
downloadpackages_apps_repwifi-49f64a40a23c74510c1270d9609d05e1e316bc67.zip
packages_apps_repwifi-49f64a40a23c74510c1270d9609d05e1e316bc67.tar.gz
packages_apps_repwifi-49f64a40a23c74510c1270d9609d05e1e316bc67.tar.bz2
Enable logging + bugfix + new features
Diffstat (limited to 'app/src/fil/libre/repwifiapp/Commons.java')
-rw-r--r--app/src/fil/libre/repwifiapp/Commons.java56
1 files changed, 45 insertions, 11 deletions
diff --git a/app/src/fil/libre/repwifiapp/Commons.java b/app/src/fil/libre/repwifiapp/Commons.java
index dcf8893..202e67f 100644
--- a/app/src/fil/libre/repwifiapp/Commons.java
+++ b/app/src/fil/libre/repwifiapp/Commons.java
@@ -20,19 +20,28 @@
package fil.libre.repwifiapp;
-import java.io.File;
+import android.content.Context;
+import android.content.SharedPreferences;
+import android.preference.PreferenceManager;
import fil.libre.repwifiapp.helpers.Engine4p2;
import fil.libre.repwifiapp.helpers.Engine6p0;
import fil.libre.repwifiapp.helpers.IEngine;
import fil.libre.repwifiapp.helpers.NetworkManager;
+import fil.libre.repwifiapp.helpers.Utils;
public abstract class Commons {
-
+ private static Context currentContext;
+ public Context getContext(){
+ return currentContext;
+ }
+
//------------- Enviromnet Constants ----------------------------------------
+ public static final int EXCOD_ROOT_DISABLED = 255;
+ public static final int EXCOD_ROOT_DENIED = 1;
public static final String v4p2 = "4.2";
public static final String v6p0 = "6.0";
public static final String SCAN_FILE_HDR = "bssid / frequency / signal level / flags / ssid";
@@ -57,8 +66,20 @@ public abstract class Commons {
public static int colorThemeDark;
public static int colorThemeLight;
public static int colorBlack;
+
+ public static int getLogPriority(){
+
+ SharedPreferences sets = getSettings();
+ return Integer.parseInt(sets.getString("debug_priority","3"));
+
+ }
+
+ public static SharedPreferences getSettings(){
+ return PreferenceManager.getDefaultSharedPreferences(currentContext);
+ }
//----------------------------------------------------
+
//------------- Activity Interaction -----------------
public static final String EXTRA_APINFO = "ExAPInfo";
public static final String EXTRA_APINFO_ARR = "ExAPInfoArr";
@@ -85,12 +106,7 @@ public abstract class Commons {
//----------------- Application Files --------------------
private static String APP_DATA_FOLDER;
- public static void setAppDataFolder(String path){
- File f = new File(path);
- if (f.exists()){
- APP_DATA_FOLDER = path;
- }
- }
+
public static String getNetworkStorageFile(){
if (APP_DATA_FOLDER == null){
return null;
@@ -123,10 +139,28 @@ public abstract class Commons {
//----------- Initialization methods ---------------------------
- public static void initObjects()throws Exception{
+ public static boolean init(Context context){
+
+ currentContext = context;
- initEngine();
- initNetworkStorage();
+ try {
+
+
+ colorThemeDark = currentContext.getResources().getColor(R.color.ThemeDark);
+ colorThemeLight = currentContext.getResources().getColor(R.color.ThemeLight);
+ colorBlack = currentContext.getResources().getColor(R.color.black);
+ APP_DATA_FOLDER = currentContext.getExternalFilesDir(null).getAbsolutePath();
+
+ initEngine();
+ initNetworkStorage();
+
+
+ return true;
+
+ } catch (Exception e) {
+ Utils.logError("Error initializing common resources.",e);
+ return false;
+ }
}
private static void initEngine() throws Exception{