Возможно ли до отправить файл через sms? Я хочу, чтобы зашифровал файл в строковый формат и отправил его. Зашифрованный файл должен быть дешифрован после получения текстового сообщения. Возможно ли это в приложениях для Android?Можно отправлять файлы через sms (не в мм) в Android?
ответ
СМС (служба коротких сообщений). Вы можете отправить ограниченное количество текста через SMS-файл.
Read Wiki: http://en.wikipedia.org/wiki/Short_Message_Service
Если вы хотите иметь дело с файлами, лучше иметь собственное приложение, которое шифрует/расшифровывает данные файла. вы будете иметь полный контроль над файлами и данными.
Если вы все еще хотите использовать SMS. разделите данные файла несколькими кусками и отправьте их через SMS API. Попросите приложение прочитать SMS, зарегистрировавшись через Broadcast receiver
и READ_SMS
в вашем манифесте. После чтения расшифруйте данные и сохраните их в файле. Теперь у вас есть дешифрованные данные, хранящиеся в целевом устройстве. Вы можете показать данные в своем приложении.
Недостаток: Поскольку вы отправляете данные с использованием носителя, он не дает никаких гарантий, когда или будут переданы данные. Кроме того, теперь вы играете с кусками данных, вам также нужно будет следить за последовательностью данных. Другие мудрые вы будете в беспорядке.
Файл может быть разбит и закодирован на несколько блоков, содержащих ограниченное количество текста, затем повторно собран. –
Согласен, но на получающем конце вы все равно не можете показать полные данные, если данные файла огромны. Традиционное приложение SMS имеет ограничение на отображение данных. –
@BrijeshThakur, если вы используете свое приложение, они могут получать SMS-сообщения, используя его, и перегруппировать их в один файл. – LuckyMe
Да, но существует слишком много ограничений, чтобы сделать это практичным.
Прежде всего, то, что большинство людей не знают о SMS отправки на Android является то, что он имеет ограничение 100 SMS в час, если вы не корень телефона. И даже если вы единственный, кто отправит SMS, файлы, вероятно, будут слишком большими.
Был библиотека один раз для обмена данными через SMS называемых Mobile Push (droidpush), но он больше не доступен
Конечно ... (см RFC 1149/2549 для более экстремального предложения), но это глупо и дорого, и вы, вероятно, столкнетесь с дросселированием перевозчиком, если ваш файл имеет любую длину. –