aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sdk/src/java/org/lineageos/internal/phone/SensitivePhoneNumbers.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/sdk/src/java/org/lineageos/internal/phone/SensitivePhoneNumbers.java b/sdk/src/java/org/lineageos/internal/phone/SensitivePhoneNumbers.java
index 8d917600..ff2d65f5 100644
--- a/sdk/src/java/org/lineageos/internal/phone/SensitivePhoneNumbers.java
+++ b/sdk/src/java/org/lineageos/internal/phone/SensitivePhoneNumbers.java
@@ -50,12 +50,21 @@ public class SensitivePhoneNumbers {
public static final String SENSIBLE_PHONENUMBERS_FILE_PATH = "etc/sensitive_pn.xml";
private static final String ns = null;
+ private static SensitivePhoneNumbers sInstance = null;
+
private HashMap<String, ArrayList<String>> mSensitiveNumbersMap = new HashMap<>();
- public SensitivePhoneNumbers() {
+ private SensitivePhoneNumbers() {
loadSensiblePhoneNumbers();
}
+ public static SensitivePhoneNumbers getInstance() {
+ if (sInstance == null) {
+ sInstance = new SensitivePhoneNumbers();
+ }
+ return sInstance;
+ }
+
private void loadSensiblePhoneNumbers() {
FileReader sensiblePNReader;