Separate ambient display triggers

Allows configuring notification and sensor triggers
separately. Introduces a helper class that hosts the
logic for determining what kinds of triggers a device
supports.

Bug: 32073185
Change-Id: Ie7e8eb6b895dcc54e6f972e70642c7248b9e223a
Test: disable "ambient display", sensor triggers should still work
2 files changed
tree: 557e2674478a6272576ec16e54f5e88cd7f234f9
  1. bluetooth/
  2. common/
  3. dataservices/
  4. dumpstate/
  5. factory-images_marlin/
  6. factory-images_sailfish/
  7. kernel-headers/
  8. libandroid/
  9. liblight/
  10. marlin/
  11. nfc/
  12. original-kernel-headers/
  13. overlay/
  14. power/
  15. radio/
  16. recovery/
  17. sailfish/
  18. seccomp/
  19. self-extractors/
  20. self-extractors_sailfish/
  21. sensorhal/
  22. sepolicy/
  23. telephony/
  24. thermal/
  25. thermal-engine/
  26. time-services/
  27. voice_processing/
  28. vr/
  29. aanc_tuning_mixer.txt
  30. Android.mk
  31. AndroidProducts.mk
  32. aosp_marlin.mk
  33. aosp_sailfish.mk
  34. apns-full-conf.xml
  35. audio_effects.conf
  36. audio_output_policy.conf
  37. audio_platform_info.xml
  38. audio_platform_info_tasha_t50.xml
  39. audio_policy_configuration.xml
  40. audio_policy_volumes_drc.xml
  41. charger.fstab.qcom
  42. CleanSpec.mk
  43. default-permissions.xml
  44. device-common.mk
  45. device-marlin.mk
  46. device-sailfish.mk
  47. egl.cfg
  48. fstab.aosp_common
  49. fstab.common
  50. gpio-keys.kl
  51. gps.conf
  52. init.common.diag.rc.user
  53. init.common.diag.rc.userdebug
  54. init.common.nanohub.rc
  55. init.common.rc
  56. init.common.usb.rc
  57. init.foreground.sh
  58. init.mid.sh
  59. init.power.sh
  60. init.qcom.qseecomd.sh
  61. init.radio.sh
  62. init.recovery.common.rc
  63. listen_platform_info.xml
  64. media_codecs.xml
  65. media_codecs_performance.xml
  66. media_profiles.xml
  67. mixer_paths.xml
  68. mixer_paths_tasha_t50.xml
  69. msm_irqbalance.conf
  70. p2p_supplicant_overlay.conf
  71. preloads_copy.sh
  72. qpnp_pon.kl
  73. recovery.fstab
  74. recovery.wipe.common
  75. releasetools.py
  76. sec_config
  77. sound_trigger_mixer_paths.xml
  78. sound_trigger_mixer_paths_tasha_t50.xml
  79. sound_trigger_platform_info.xml
  80. spn-conf.xml
  81. synaptics_dsx.kl
  82. synaptics_dsxv26.idc
  83. synaptics_rmi4_i2c.kl
  84. system.prop
  85. thermal-engine-marlin.conf
  86. ueventd.common.rc
  87. uinput-fpc.idc
  88. uinput-fpc.kl
  89. vendorsetup.sh
  90. vold.fstab
  91. WCNSS_cfg.dat
  92. WCNSS_qcom_cfg.ini
  93. WCNSS_qcom_wlan_nv.bin
  94. wpa_supplicant_overlay.conf
  95. wpa_supplicant_wcn.conf