Skip to content

Commit 39e5080

Browse files
committed
Switch to getDefaultSharedPreferences
1 parent 4e367f0 commit 39e5080

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

android/app/src/main/java/com/cleverraven/cataclysmdda/CataclysmDDA_Helpers.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import android.accessibilityservice.AccessibilityServiceInfo;
1111
import android.content.pm.ServiceInfo;
1212
import android.content.SharedPreferences;
13+
import android.preference.PreferenceManager;
1314
import android.widget.Toast;
1415

1516
public class CataclysmDDA_Helpers {
@@ -22,7 +23,7 @@ public static List<AccessibilityServiceInfo> getEnabledAccessibilityServiceInfo(
2223
public static String getEnabledAccessibilityServiceNames(Context context) {
2324
List<AccessibilityServiceInfo> enabledServicesInfo = getEnabledAccessibilityServiceInfo( context );
2425
String service_names = "";
25-
Set<String> false_positives = context.getSharedPreferences("accessibility_service_info", Context.MODE_PRIVATE).getStringSet("accessibility_service_info_false_positives", new HashSet<String>());
26+
Set<String> false_positives = PreferenceManager.getDefaultSharedPreferences(context.getApplicationContext()).getStringSet("Accessibility Service Info False Positives", new HashSet<String>());
2627
for (AccessibilityServiceInfo enabledService : enabledServicesInfo) {
2728
ServiceInfo enabledServiceInfo = enabledService.getResolveInfo().serviceInfo;
2829
String service_name = enabledServiceInfo.name;
@@ -35,14 +36,15 @@ public static String getEnabledAccessibilityServiceNames(Context context) {
3536

3637
public static void saveAccessibilityServiceInfoFalsePositives(Context context) {
3738
List<AccessibilityServiceInfo> enabledServicesInfo = getEnabledAccessibilityServiceInfo( context );
38-
SharedPreferences preferences = context.getSharedPreferences("accessibility_service_info", Context.MODE_PRIVATE);
39-
Set<String> false_positives = preferences.getStringSet("accessibility_service_info_false_positives", new HashSet<String>());
39+
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context.getApplicationContext());
40+
// Purposeful copy to avoid some nonsense
41+
Set<String> false_positives = new HashSet<String>(preferences.getStringSet("Accessibility Service Info False Positives", new HashSet<String>()));
4042
for (AccessibilityServiceInfo enabledService : enabledServicesInfo) {
4143
ServiceInfo enabledServiceInfo = enabledService.getResolveInfo().serviceInfo;
4244
false_positives.add( enabledServiceInfo.name );
4345
}
4446
SharedPreferences.Editor editor = preferences.edit();
45-
editor.putStringSet("accessibility_service_info_false_positives", false_positives);
47+
editor.putStringSet("Accessibility Service Info False Positives", false_positives);
4648
editor.commit();
4749
}
4850
}

android/app/src/main/java/com/cleverraven/cataclysmdda/SplashScreen.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ public void onClick(DialogInterface dialog, int id) {
163163
return;
164164
}
165165
})
166-
.setNeutralButton(getString(R.string.ignoreFalsePostives), new DialogInterface.OnClickListener() {
166+
.setNegativeButton(getString(R.string.ignoreFalsePostives), new DialogInterface.OnClickListener() {
167167
public void onClick(DialogInterface dialog, int id) {
168168
CataclysmDDA_Helpers.saveAccessibilityServiceInfoFalsePositives(getApplicationContext());
169169
SplashScreen.this.installOrRun();

android/app/src/main/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<string name="helpMessage">"Swipe" for directional movement (hold for virtual joystick). "Tap" to confirm selection in menu or Pause one turn in-game (hold to Pause several turns in-game). "Double tap" to cancel or go back in menus (works like Escape key). "Pinch" to zoom in/out (in-game). Use hardware "Back" button to toggle virtual keyboard (hold to toggle keyboard shortcuts).</string>
77
<string name="accessibilityServicesTitle">Accessibility Services Warning</string>
88
<string name="accessibilityServicesMessage">If swipe commands and shortcuts menus are not working in game, you might want to disable one of the following accessibility services/software that interact with touchscreen (swipe assists, auto-clickers, one-handed mode, etc.):\n%1$s</string>
9-
<string name="ignoreFalsePostives">Mark as false positives</string>
9+
<string name="ignoreFalsePostives">Mark as false positive(s)</string>
1010
<string name="softwareRendering">Software rendering</string>
1111
<string name="forceFullscreen">Force fullscreen</string>
1212
<string name="trapBackButton">Trap Back button</string>

0 commit comments

Comments
 (0)