partitionmanager: signal when Mount_To_Decrypt partitions are mounted

Enable a property when mounting partitions required for decryption, and disable when they are unmounted.
This helps init scripts to react to such an event appropriately, for example by starting services critical for decryption that reside on said partitions.

Change-Id: Ib6fa1e5c903d9c800fb145d582ced6cc7e0ab5b9
1 file changed
tree: b4524e3b08a586404bf9bb03a1f7ddf8aeb1b39c
  1. .github/
  2. adbbu/
  3. applypatch/
  4. attr/
  5. bmlutils/
  6. boot_control/
  7. bootloader_message/
  8. bootloader_message_twrp/
  9. crypto/
  10. dosfstools/
  11. edify/
  12. etc/
  13. exfat/
  14. fb2png/
  15. flashutils/
  16. fonts/
  17. fuse/
  18. gpt/
  19. gui/
  20. htcdumlock/
  21. injecttwrp/
  22. libblkid/
  23. libcrecovery/
  24. libmincrypt/
  25. libpixelflinger/
  26. libtar/
  27. minadbd/
  28. minadbd21/
  29. minui/
  30. minui21/
  31. minuitwrp/
  32. minzip/
  33. mmcutils/
  34. mtdutils/
  35. mtp/
  36. openaes/
  37. orscmd/
  38. otafault/
  39. otautil/
  40. pigz/
  41. prebuilt/
  42. private/
  43. res/
  44. res-hdpi/
  45. res-mdpi/
  46. res-xhdpi/
  47. res-xxhdpi/
  48. res-xxxhdpi/
  49. scripts/
  50. sepolicy/
  51. simg2img/
  52. tests/
  53. toolbox/
  54. tools/
  55. toybox/
  56. twrpDigest/
  57. twrpTarMain/
  58. uncrypt/
  59. update_verifier/
  60. updater/
  61. verifier24/
  62. .clang-format
  63. .gitignore
  64. adb_install.cpp
  65. adb_install.h
  66. Android.bp
  67. Android.mk
  68. asn1_decoder.cpp
  69. asn1_decoder.h
  70. bootloader.h
  71. CleanSpec.mk
  72. common.h
  73. data.cpp
  74. data.hpp
  75. default_device.cpp
  76. device.cpp
  77. device.h
  78. error_code.h
  79. exclude.cpp
  80. exclude.hpp
  81. find_file.cpp
  82. find_file.hpp
  83. fixContexts.cpp
  84. fixContexts.hpp
  85. fuse.h
  86. fuse_sdcard_provider.cpp
  87. fuse_sdcard_provider.h
  88. fuse_sideload.cpp
  89. fuse_sideload.h
  90. infomanager.cpp
  91. infomanager.hpp
  92. install.cpp
  93. install.h
  94. installcommand.cpp
  95. installcommand.h
  96. interlace-frames.py
  97. legacy_properties.h
  98. legacy_property_service.cpp
  99. legacy_property_service.h
  100. mounts.c
  101. mounts.cpp
  102. mounts.h
  103. mounts.h~HEAD
  104. NOTICE
  105. openrecoveryscript.cpp
  106. openrecoveryscript.hpp
  107. OWNERS
  108. partition.cpp
  109. partitionmanager.cpp
  110. partitions.hpp
  111. print_sha1.h
  112. progresstracking.cpp
  113. progresstracking.hpp
  114. README.md
  115. recovery-persist.cpp
  116. recovery-persist.rc
  117. recovery-refresh.cpp
  118. recovery-refresh.rc
  119. recovery.cpp
  120. recovery_ui.h
  121. roots.cpp
  122. roots.h
  123. rotate_logs.cpp
  124. rotate_logs.h
  125. screen_ui.cpp
  126. screen_ui.h
  127. set_metadata.cpp
  128. set_metadata.h
  129. stub_ui.h
  130. tarWrite.c
  131. tarWrite.h
  132. tw_atomic.cpp
  133. tw_atomic.hpp
  134. twcommon.h
  135. twinstall.cpp
  136. twinstall.h
  137. twinstallorig.cpp
  138. twinstallorig.h
  139. twrp-functions.cpp
  140. twrp-functions.hpp
  141. twrp.cpp
  142. twrpAdbBuFifo.cpp
  143. twrpAdbBuFifo.hpp
  144. twrpDigestDriver.cpp
  145. twrpDigestDriver.hpp
  146. twrpTar.cpp
  147. twrpTar.h
  148. twrpTar.hpp
  149. ui.cpp
  150. ui.h
  151. variables.h
  152. verifier.cpp
  153. verifier.h
  154. vr_device.cpp
  155. vr_ui.cpp
  156. vr_ui.h
  157. wear_device.cpp
  158. wear_ui.cpp
  159. wear_ui.h
  160. zipwrap.cpp
  161. zipwrap.hpp
README.md

Team Win Recovery Project (TWRP)

You can find a compiling guide here.