Частный контент-провайдер Android? - PullRequest
19 голосов
/ 28 сентября 2010

Я разрабатываю приложение, которое включает в себя некоторую конфиденциальную информацию пользователя.Я получаю эту информацию через частный веб-API.Я пытаюсь определить лучший способ вставить эти данные в мое приложение.Прямо сейчас я изучаю возможность создания поставщика контента, который сможет это сделать;я сомневаюсь в том, чтобы сделать его безопасным.Я хочу, чтобы эти данные могли использоваться только моим приложением.В идеале, никакие другие приложения даже не знали бы, что он существует.

Есть ли у вас какие-либо советы или рекомендации о том, как сделать это эффективно и безопасно?Любая информация о поставщиках контента, источником данных которых является API удаленного OAuth'd?

Спасибо!

Редактировать: я говорю провайдеру контента, но если это не лучший способ сделать то, чтонужно, во что бы то ни стало, дайте мне знать, что еще посмотреть.

Ответы [ 2 ]

38 голосов
/ 28 сентября 2010

Попробуйте android:exported="false" в вашем манифесте.

3 голосов
/ 28 сентября 2010

Зачем даже рассматривать ContentProvider? Насколько я знаю, ContentProviders предназначены для обмена данными с другими приложениями. Я бы предложил написать служебный класс для взаимодействия с вашим хранилищем конфиденциальных данных, будь то SQLite или что-то еще.

* 1003 Дан *

...