Corrected problem with correct settings screens not showing in non-English languages.

This commit is contained in:
Graham Jones
2020-11-07 12:37:04 +00:00
parent d2c35e29e4
commit 8a7bf9627c
14 changed files with 14 additions and 17 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -11,8 +11,8 @@
"type": "SINGLE",
"filters": [],
"properties": [],
"versionCode": 80,
"versionName": "3.6.1g",
"versionCode": 81,
"versionName": "3.6.1h",
"enabled": true,
"outputFile": "app-release.apk"
}

View File

@@ -2,8 +2,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="uk.org.openseizuredetector"
android:versionCode="80"
android:versionName="3.6.1g">
android:versionCode="81"
android:versionName="3.6.1h">
<!-- android:allowBackup="false" -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

View File

@@ -87,7 +87,7 @@ public class PrefActivity extends PreferenceActivity implements SharedPreference
titleStr = getResources().getString(h.titleRes);
}
Log.v(TAG, "found - " + titleStr);
if (titleStr.equals("Seizure Detector")) {
if (titleStr.equals(getString(R.string.seizure_detector_settings_title))) {
Log.v(TAG, "found Seizure Detector Header");
if (dataSourceStr.equals("Network")) {
Log.v(TAG, "Removing seizure detector settings header");
@@ -95,7 +95,7 @@ public class PrefActivity extends PreferenceActivity implements SharedPreference
i = i - 1;
}
}
if (titleStr.equals("Network Datasource")) {
if (titleStr.equals(getString(R.string.network_datasource_title))) {
Log.v(TAG, "found Network Datasource Header");
if (!dataSourceStr.equals("Network")) {
Log.v(TAG, "Removing network settings header");
@@ -103,7 +103,7 @@ public class PrefActivity extends PreferenceActivity implements SharedPreference
i = i - 1;
}
}
if (titleStr.equals("Pebble Datasource")) {
if (titleStr.equals(getString(R.string.pebble_datasource_title))) {
Log.v(TAG, "found Pebble Datasource Header");
if (!dataSourceStr.equals("Pebble")) {
Log.v(TAG, "Removing Pebble settings header");
@@ -120,14 +120,11 @@ public class PrefActivity extends PreferenceActivity implements SharedPreference
} else {
titleStr = getResources().getString(h.titleRes);
}
Log.v(TAG, "i=" + i + ", h=" + h.toString());
Log.v(TAG, "found - " + titleStr);
if (!titleStr.equals("Basic")) {
if (!advancedMode) {
Log.v(TAG, "an Advanced Mode Header");
target.remove(i);
i = i - 1;
}
Log.v(TAG, "i=" + i + ": found - " + titleStr + " looking for "+ getString(R.string.basic_settings_title));
if (!titleStr.equals(getString(R.string.basic_settings_title))) {
Log.v(TAG, "an Advanced Mode Header, so removing it....");
target.remove(i);
i = i - 1;
}
}
@@ -158,7 +155,7 @@ public class PrefActivity extends PreferenceActivity implements SharedPreference
Log.i(TAG, "OnSharedPreferenceChanged(): SMS Alarm disabled so do not need permissions");
}
}
mUtil.showToast("Setting " + s + " Changed - restarting server");
//mUtil.showToast("Setting " + s + " Changed - restarting server");
mPrefChanged = true;
mUtil.stopServer();
// Wait 0.1 second to give the server chance to shutdown, then re-start it
@@ -180,7 +177,7 @@ public class PrefActivity extends PreferenceActivity implements SharedPreference
public void onRequestPermissionsResult(int requestCode,
String permissions[], int[] grantResults) {
Log.i(TAG, "onRequestPermissionsResult - Permission" + permissions + " = " + grantResults);
mUtil.showToast("Permissions Changed - restarting server");
//mUtil.showToast("Permissions Changed - restarting server");
mUtil.stopServer();
// Wait 0.1 second to give the server chance to shutdown, then re-start it
mHandler.postDelayed(new Runnable() {