Некоторые грубые идеи:
Вы можете просмотреть информацию, отправляемую на сервер пользователю, и затем предварительно отправить ZIP-файл, который отправляется с паролем, чтобы у пользователя не было возможности отредактировать его:
Написать защищенный паролем Zip-файл на Java
Конечно, вам нужно убедиться, что пользователь не знает пароль ...
Или вы можете создать контрольную сумму отправленного текста и проверить контрольную сумму на сервере. Здесь, опять же, вы должны убедиться, что пользователь не знает, как построена контрольная сумма, и соответственно изменить ее.
Или вы вообще не можете сохранить информацию в файле, кроме как в базе данных приложения или в личном файловом пространстве (там, где пользователи без полномочий root не могут получить к нему доступ).
Будь то пароль или контрольная сумма, вы можете отправить эту информацию на ваш сервер с помощью обычного HTTP-запроса, чтобы он не был "видимым" для пользователя (за которым следует второй запрос, который фактически отправляет файл), но если мы говорим о пользователях, которые знают, как обращаться с сетевыми снифферами на своем телефоне (нужен root, AFAIK), вам не повезет, ведь именно их устройство и их данные все-таки пытаются его покинуть:)
Вы можете попытаться использовать безопасное соединение, чтобы исправить это.