From 9897751d02be1f51caeb5a8d9647c1f8ae7a03ff Mon Sep 17 00:00:00 2001 From: Diogo Ferreira Date: Wed, 3 Dec 2014 15:02:57 +0000 Subject: privacy: Actually set the blacklist preference The preference was not being set, which caused this code to throw an NPE on devices without telephony when opening the privacy preferences. This bug also affects devices with telephony in that the preference doesn't update its text. I also got rid of the null check because the preference always exists, the null check is pointless and ended up hiding this bug. Change-Id: I95555d44349700a8f29a71a2f2ee9aedf419b49b Settings: Fix blacklist settings crash Change-Id: Idd261aa9f8e2867312aaaece26150671b177994c Settings: materialize Blacklist settings * Add a FAB * Add a (generic system) enable/disable switch bar Change-Id: I0984bf6769abef48cc7e0a643c2bdd73219954fc Signed-off-by: Roman Birg Settings: add a way to open blacklist settings externally Opening the activity doesn't theme the switch bar - an alias works. Change-Id: I78efb382f4f1f4d208f122fedb0d71a86b515405 Signed-off-by: Roman Birg blacklist: make it possible to unblacklist phone/messages via checkboxes Change-Id: I7d982d17818efe065e4e22f2a86a46493672584a Settings: fix blacklist settings crash On a device rotate, the MultiSelectListPreference would try and restore its state since the preferences aren't persisted. Clear the persisted flag so the MultiSelectPreference doesn't try and restore the states, as they get populated in onResume(). Change-Id: I0d0304e2367ade66e35ae7df432575d13ed0993e Signed-off-by: Roman Birg Settings : Update blacklist strings Change-Id: I08ea4405f41f86a9eaf7bae74cbb61fa1fb0c8aa (cherry picked from commit 6d8cc2c697752a1357915ea88651b2fe220a54ba) Settings : Add input checks for blacklist input There can be situations where user enters invalid input. Ensure that is handled. Repro : 1. Add new blacklist entry 2. Enter / 3. Press ok 4. Enjoy crash issue-id: CYNGNOS-980 Change-Id: Ica90ac835f374569123e679ba39c3caa7179ef65 Settings : Fix blacklist delete number crash issue-id : HAM-795 Change-Id: I25306b3d4bead5487f039c3f51b631b1ef88b18d --- res/values/cm_strings.xml | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'res/values') diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml index 7d71b61..ba3a0cb 100644 --- a/res/values/cm_strings.xml +++ b/res/values/cm_strings.xml @@ -721,21 +721,21 @@ Select custom activity - Blacklist - Edit blacklist entry + Blocked caller list + Edit blocked phone number Settings Delete - You don\'t have any blacklisted numbers. Add an entry by touching the Add (+) button. - To blacklist calls and/or messages from certain numbers, enable the blacklist. + You don\'t have any blocked numbers. Add an entry by touching the Add (+) button. + To prevent phone numbers from calling or messaging you, enable the blocked caller list. Disabled - Incoming calls and messages from phone numbers in the blacklist will be blocked + You will not receive incoming calls or messages from phone numbers on the blocked caller list Show notification Private numbers Don\'t block calls from private numbers - Block incoming %2$s from private numbers + Block incoming %s from private numbers Unknown numbers Don\'t block calls or messages from numbers not in the contact list - Block incoming %2$s from numbers not in the contact list + Block incoming %s from numbers not in the contact list calls messages calls and messages @@ -743,12 +743,11 @@ Use . as a wildcard and * for repetition. E.g. 123.* blocks numbers starting with 123 and .*123.* blocks numbers containing 123 Block incoming calls Block incoming messages - Unable to add invalid number to blacklist + Unable to add invalid phone number to blocked caller list - Add number Remove number - Do you want to remove this blacklist entry? + Do you want to remove this blocked phone number? Select contact -- cgit v1.1