mirror of
https://github.com/M66B/NetGuard.git
synced 2025-02-26 16:13:01 +00:00
Added development option to set log level
This commit is contained in:
parent
1b55e3557d
commit
0b3de63c40
4 changed files with 35 additions and 3 deletions
|
@ -219,6 +219,9 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
|
||||||
options.removePreference(screen.findPreference("unmetered_4g"));
|
options.removePreference(screen.findPreference("unmetered_4g"));
|
||||||
options.removePreference(screen.findPreference("national_roaming"));
|
options.removePreference(screen.findPreference("national_roaming"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!Util.isDebuggable(this))
|
||||||
|
screen.removePreference(screen.findPreference("category_development"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -418,7 +421,8 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
|
||||||
} else if ("stats_samples".equals(name)) {
|
} else if ("stats_samples".equals(name)) {
|
||||||
getPreferenceScreen().findPreference(name).setTitle(getString(R.string.setting_stats_samples, prefs.getString(name, "90")));
|
getPreferenceScreen().findPreference(name).setTitle(getString(R.string.setting_stats_samples, prefs.getString(name, "90")));
|
||||||
|
|
||||||
}
|
} else if ("loglevel".equals(name))
|
||||||
|
SinkholeService.reload(null, "setting changed", this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -329,7 +329,8 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS
|
||||||
for (int i = 0; i < listAllowed.size(); i++)
|
for (int i = 0; i < listAllowed.size(); i++)
|
||||||
uid[i] = listAllowed.get(i).info.applicationInfo.uid;
|
uid[i] = listAllowed.get(i).info.applicationInfo.uid;
|
||||||
|
|
||||||
jni_start(vpn.getFd(), uid, log, filter, Log.INFO);
|
int prio = Integer.parseInt(prefs.getString("loglevel", Integer.toString(Log.INFO)));
|
||||||
|
jni_start(vpn.getFd(), uid, log, filter, prio);
|
||||||
}
|
}
|
||||||
|
|
||||||
removeDisabledNotification();
|
removeDisabledNotification();
|
||||||
|
@ -372,7 +373,8 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS
|
||||||
for (int i = 0; i < listAllowed.size(); i++)
|
for (int i = 0; i < listAllowed.size(); i++)
|
||||||
uid[i] = listAllowed.get(i).info.applicationInfo.uid;
|
uid[i] = listAllowed.get(i).info.applicationInfo.uid;
|
||||||
|
|
||||||
jni_start(vpn.getFd(), uid, log, filter, Log.INFO);
|
int prio = Integer.parseInt(prefs.getString("loglevel", Integer.toString(Log.INFO)));
|
||||||
|
jni_start(vpn.getFd(), uid, log, filter, prio);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (prev != null)
|
if (prev != null)
|
||||||
|
|
|
@ -145,5 +145,21 @@ Since NetGuard has no internet permission, you know your internet traffic is not
|
||||||
<item>green</item>
|
<item>green</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
|
<string-array name="logLevelNames" translatable="false">
|
||||||
|
<item>Verbose</item>
|
||||||
|
<item>Debug</item>
|
||||||
|
<item>Info</item>
|
||||||
|
<item>Warning</item>
|
||||||
|
<item>Error</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
<string-array name="logLevelValues" translatable="false">
|
||||||
|
<item>2</item>
|
||||||
|
<item>3</item>
|
||||||
|
<item>4</item>
|
||||||
|
<item>5</item>
|
||||||
|
<item>6</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
<string name="fingerprint" translatable="false">ef46f813d2c8a064d72c936b9b96d1cccc989378</string>
|
<string name="fingerprint" translatable="false">ef46f813d2c8a064d72c936b9b96d1cccc989378</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -134,6 +134,16 @@
|
||||||
android:key="import"
|
android:key="import"
|
||||||
android:title="@string/setting_import" />
|
android:title="@string/setting_import" />
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
|
<PreferenceCategory
|
||||||
|
android:key="category_development"
|
||||||
|
android:title="Development">
|
||||||
|
<ListPreference
|
||||||
|
android:defaultValue="4"
|
||||||
|
android:entries="@array/logLevelNames"
|
||||||
|
android:entryValues="@array/logLevelValues"
|
||||||
|
android:key="loglevel"
|
||||||
|
android:title="Loglevel" />
|
||||||
|
</PreferenceCategory>
|
||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
android:key="category_technical"
|
android:key="category_technical"
|
||||||
android:title="@string/setting_technical">
|
android:title="@string/setting_technical">
|
||||||
|
|
Loading…
Reference in a new issue