Revert "Revert "Camera button support (2/2)""

This reverts commit 86edcfea5b3ae19dde8f1b0833ab9d876b33abc9.
Revert "Revert "Settings: fix NPE with null check on NFC adapter""

This reverts commit f7150cc813ccaa06a74a0fcabc676a8b1ab53311.