2013-07-23 4 views
2

Возможно ли до отправить файл через sms? Я хочу, чтобы зашифровал файл в строковый формат и отправил его. Зашифрованный файл должен быть дешифрован после получения текстового сообщения. Возможно ли это в приложениях для Android?Можно отправлять файлы через sms (не в мм) в Android?

+0

Конечно ... (см RFC 1149/2549 для более экстремального предложения), но это глупо и дорого, и вы, вероятно, столкнетесь с дросселированием перевозчиком, если ваш файл имеет любую длину. –

ответ

5

СМС (служба коротких сообщений). Вы можете отправить ограниченное количество текста через SMS-файл.

Read Wiki: http://en.wikipedia.org/wiki/Short_Message_Service

Если вы хотите иметь дело с файлами, лучше иметь собственное приложение, которое шифрует/расшифровывает данные файла. вы будете иметь полный контроль над файлами и данными.

Если вы все еще хотите использовать SMS. разделите данные файла несколькими кусками и отправьте их через SMS API. Попросите приложение прочитать SMS, зарегистрировавшись через Broadcast receiver и READ_SMS в вашем манифесте. После чтения расшифруйте данные и сохраните их в файле. Теперь у вас есть дешифрованные данные, хранящиеся в целевом устройстве. Вы можете показать данные в своем приложении.

Недостаток: Поскольку вы отправляете данные с использованием носителя, он не дает никаких гарантий, когда или будут переданы данные. Кроме того, теперь вы играете с кусками данных, вам также нужно будет следить за последовательностью данных. Другие мудрые вы будете в беспорядке.

+0

Файл может быть разбит и закодирован на несколько блоков, содержащих ограниченное количество текста, затем повторно собран. –

+0

Согласен, но на получающем конце вы все равно не можете показать полные данные, если данные файла огромны. Традиционное приложение SMS имеет ограничение на отображение данных. –

+0

@BrijeshThakur, если вы используете свое приложение, они могут получать SMS-сообщения, используя его, и перегруппировать их в один файл. – LuckyMe

1

Да, но существует слишком много ограничений, чтобы сделать это практичным.

Прежде всего, то, что большинство людей не знают о SMS отправки на Android является то, что он имеет ограничение 100 SMS в час, если вы не корень телефона. И даже если вы единственный, кто отправит SMS, файлы, вероятно, будут слишком большими.

Был библиотека один раз для обмена данными через SMS называемых Mobile Push (droidpush), но он больше не доступен