Technical information

Permissions required for the program

The program needs to run the READ CONTACT and WRITE CONTACT permissions to access and modify contacts, READ EXTENDED MEMORY and WRITE EXTENDED MEMORY permissions for export and import, and CALL PHONE to call the phone.

He also asked the INTERNET and ACCESS NETWORK STATE permissions. These permissions are not required for the application that does not exchange any information with the outside of your phone or even with other applications on your phone, but for banner ads provided by Google.

Android SDK minimum and target level

I use features introduced in level 11 of the Android SDK (Android 3.0), and I set the minimum at this level.

I use as target Android SDK 4.4.2. This allows those with Android version higher than 3.0 to access some of their features.

File export and import

The contacts are exported in version 3.0 vCard format defined by RFC 2426 standard. Corresponding vcf files are placed in the extended memory of the mobile either in the private area of the program, either in the public memory in the Downloads/familycontacts directory. Files are coded with UTF-8.

Data can be imported from the vcf files placed in program private extended memory or in the public extended memory of the mobile. Data can in versions 3.0 or 2.1 of the vCard format. Files are expected to be coded with UTF-8.

The vcf files can be transferred in the "cloud" or recovered from the "cloud" with specialized applications of your mobile (for instance Google Drive). The program export function can call directly your mobile applications that take into account the vcf files. And if another application on your mobile opens a vcf file, this program should be in the list of possible programs (except possible problems on paths explained in help).

Android contacts

The program stores all contact data added and modified in Android contacts base.

The data for the standard Android contact records are stored by changing or adding such records.

For other data, the program adds two types of "vendor" records , one for personal and identification data, and one for each family link.