At present, this framework is still under development, and the invisible watermark only implements the LSB spatial domain. LSB is very poorly robust and does not support lossy compression, so I am going to make a watermark added to the frequency domain in the next step. For an Android framework, I think it is enough to provide these two interfaces.