I'm just starting to explore how to customize my Samsung S7 Edge and I'm interested in moving an application over to the system partition. It's currently running Android 8.0. I've been doing a lot of research on the process before I just dive in and I feel like I have a good understanding of the process using ODIN, installing TWRP for my particular device, and using TWRP to move the installed app into the system partition.
However, what I'm struggling to find detailed information on is dm-verity
and if/how it would impact what I want to do. I know my device utilizes it, but the sources I'm reading boil things down to "download and install this file using ODIN" and provide a handy link to the file without talking about the file at all or otherwise explaining what is being changed. I struggle to find those sources trustworthy since the file details are completely unknown.
I'm assuming I'll need to circumvent dm-verity
in order to utilize TWRP. Is this assumption correct and, if yes, what are the detailed steps to do so?