I assume your goal is to prevent a user from bluffing their date backwards.
Thus extending an otherwise free period of usage?
If so, the answer is simple. Add a sharedpreference that stores the active date whenever the app starts up if the device has internet.
If the device does not have internet, then check your last known sharedpreference usage date and see if the device date is before that. This will at least let you know that they rolled back. Its not perfect, because if they decided not to use your app for a month, then rolled it back before opening, it could still give false positives of looking like they are ok to use it. However, it is very unlikely situation.
The most likely situation is they will open the app, get a warning that their date exceeded usage, and then they will try to cheat by going offline and changing the clock, at this point you already set a flag that they expired, or you know the last usage date. Either way you have the information to prevent usage.
You could also just require internet access for the app to be used, that's what I typically do to avoid being cheated on trials.
If that is not your goal, please elaborate more so we can help you with a better solution for your situation.