diff options
author | Fil <fil.bergamo@riseup.net> | 2017-03-11 12:40:52 +0100 |
---|---|---|
committer | Fil <fil.bergamo@riseup.net> | 2017-03-11 12:40:52 +0100 |
commit | 49f64a40a23c74510c1270d9609d05e1e316bc67 (patch) | |
tree | ebb1462801c7503ddc712205344121c71e9698d0 /app/src/fil/libre/repwifiapp/Commons.java | |
parent | 98a80150b7c3ee2f47ec004676b62cdcc8b87afd (diff) | |
download | packages_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.java | 56 |
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{ |