diff --git a/app/src/apkFlavor/java/com/jens/automation2/Rule.java b/app/src/apkFlavor/java/com/jens/automation2/Rule.java index ec437b6..d34f756 100644 --- a/app/src/apkFlavor/java/com/jens/automation2/Rule.java +++ b/app/src/apkFlavor/java/com/jens/automation2/Rule.java @@ -312,19 +312,12 @@ public class Rule implements Comparable switch(action.getAction()) { case setAirplaneMode: - return true; case setBluetooth: - return true; case setDataConnection: - return true; case setDisplayRotation: - return true; case setUsbTethering: - return true; case setWifi: - return true; case setWifiTethering: - return true; case setBluetoothTethering: return true; default: diff --git a/app/src/fdroidFlavor/java/com/jens/automation2/Rule.java b/app/src/fdroidFlavor/java/com/jens/automation2/Rule.java index 8074f94..b8102bd 100644 --- a/app/src/fdroidFlavor/java/com/jens/automation2/Rule.java +++ b/app/src/fdroidFlavor/java/com/jens/automation2/Rule.java @@ -309,19 +309,12 @@ public class Rule implements Comparable switch(action.getAction()) { case setAirplaneMode: - return true; case setBluetooth: - return true; case setDataConnection: - return true; case setDisplayRotation: - return true; case setUsbTethering: - return true; case setWifi: - return true; case setWifiTethering: - return true; case setBluetoothTethering: return true; default: diff --git a/app/src/googlePlayFlavor/java/com/jens/automation2/Rule.java b/app/src/googlePlayFlavor/java/com/jens/automation2/Rule.java index 63e1580..6ec99af 100644 --- a/app/src/googlePlayFlavor/java/com/jens/automation2/Rule.java +++ b/app/src/googlePlayFlavor/java/com/jens/automation2/Rule.java @@ -312,19 +312,12 @@ public class Rule implements Comparable switch(action.getAction()) { case setAirplaneMode: - return true; case setBluetooth: - return true; case setDataConnection: - return true; case setDisplayRotation: - return true; case setUsbTethering: - return true; case setWifi: - return true; case setWifiTethering: - return true; case setBluetoothTethering: return true; default: diff --git a/app/src/main/java/com/jens/automation2/receivers/NfcReceiver.java b/app/src/main/java/com/jens/automation2/receivers/NfcReceiver.java index 6532d22..6dbcd54 100644 --- a/app/src/main/java/com/jens/automation2/receivers/NfcReceiver.java +++ b/app/src/main/java/com/jens/automation2/receivers/NfcReceiver.java @@ -216,23 +216,26 @@ public class NfcReceiver } NdefMessage ndefMessage = ndef.getCachedNdefMessage(); - - NdefRecord[] records = ndefMessage.getRecords(); - for (NdefRecord ndefRecord : records) - { - if (ndefRecord.getTnf() == NdefRecord.TNF_WELL_KNOWN && Arrays.equals(ndefRecord.getType(), NdefRecord.RTD_TEXT)) - { - try - { - return readText(ndefRecord); - } - catch (UnsupportedEncodingException e) - { - Miscellaneous.logEvent("w", "NFC", "Unsupported Encoding: " + Log.getStackTraceString(e), 3); - } - } - } - + + if(ndefMessage != null) + { + NdefRecord[] records = ndefMessage.getRecords(); + for (NdefRecord ndefRecord : records) + { + if (ndefRecord.getTnf() == NdefRecord.TNF_WELL_KNOWN && Arrays.equals(ndefRecord.getType(), NdefRecord.RTD_TEXT)) + { + try + { + return readText(ndefRecord); + } + catch (UnsupportedEncodingException e) + { + Miscellaneous.logEvent("w", "NFC", "Unsupported Encoding: " + Log.getStackTraceString(e), 3); + } + } + } + } + return null; }