User data protection on Android

I’m working on an Android application using Couchbase Lite 2.0. One of the requirements is that user’s data has to be protected against access and modification from third parties, having in mind that this is possible with rooted devices. My proposal is to use the database encryption feature, so no one can read or modify the database, even if they can access to the file. My doubt is: there’s another way to protect user’s data from third parties access? or this is the only way?

CBL encryption is not available in 2.0, It was available in 1.4.1 and will be available in 2.1.