Расширение приложения Контакты на Android для обеспечения шифрования - PullRequest
0 голосов
/ 17 ноября 2009

Я хочу зашифровать отдельные контакты, хранящиеся в приложении Контакты на Android, в соответствии с предпочтениями пользователя. Итак, я думаю, мне придется подключить / расширить приложение Contacts до того, как оно сохранит данные в базе данных, и расшифровать их, когда пользователь захочет их просмотреть. Кроме того, я предполагаю, что мне придется хранить ключ для шифрования в файле. Кто-нибудь может подсказать, как это сделать?

Спасибо!

1 Ответ

1 голос
/ 17 ноября 2009

Ваша цель, хотя и достойна восхищения, неосуществима. Там нет "Контакты приложения". В Android есть стандартный поставщик контента «Контакты» и связанные с ним действия. Его заменили HTC (на устройствах с поддержкой Sense), Motorola (на устройствах с поддержкой MOTOBLUR) и, возможно, другие производители оборудования. Добавьте к этому тот факт, что ни у одного из них нет механизма «зацепления / выдвижения», и я не вижу, как вы можете создать то, что ищете.

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

...