То, что яПередача данных от одного приложения к другому
У меня есть одно приложение, которое является полностью локальным и не может использовать любое разрешение INTERNET.
приложение А должно иметь одну маленькую важную информацию (скажем, при проверке лицензии) от внешнего сервера у меня есть
Итак, у меня есть еще одно заявление о выдаче лицензии клетчатой B, которая имеет разрешение на подключение к Интернету, и это делает выборку информация о лицензии от внешнего сервера
Проблема
Я хочу передать эти данные безопасно и надежно фр o «приложение проверки лицензии B» к «базовому приложению A». «Безопасно и надежно» я имею в виду, что я не хочу, чтобы кто-либо мог легко получить данные лицензии. Я знаю, что теоретически все можно взломать, но я хочу облегчить ситуацию.
Растворы
Я думал о некоторых решениях, но не знают плюсы и минусы них.
- Дать информацию о файле локально (это легко взломать, я думаю)
- Использование общей долевой файла Preference с шифрованием
- Использование startActivityForResult() и получать информацию в onActivityResult() (I думаю, что это лучший)
Каков наилучший способ для этого? Должен ли я следовать одному из них или у вас есть лучший и более безопасный способ связи между двумя приложениями?
Вы можете использовать веб-службу, которая связывается с внешним сервером и извлекает данные. Чтобы безопасно называть веб-службу, перед тем, как позвонить, вы должны использовать заголовок аутентификации, переданный веб-службе. –
Я знаю, как извлекать данные с сервера. Я просто хочу сообщить об этом из одного приложения в другое. –
Используйте поставщика контента для обмена данными между двумя приложениями. http://developer.android.com/reference/android/content/ContentProvider.html –