Я не уверен, что вы имеете в виду под вторым пунктом, но на первый вопрос легко ответить.
Создайте хеш MD5 для файла, который вы передаете, и проверьте, совпадает ли хеш на устройстве.
Чтобы ответить на третий пункт. Нет, для этого нет ничего заранее созданного, но все, что вам нужно, это API.