From 8a6e02add7c70666cdb506310c134af7d91c323c Mon Sep 17 00:00:00 2001 From: Makoto Onuki Date: Wed, 18 Jul 2012 16:13:23 -0700 Subject: Add debug activity to export all data files as a zip This will allow us to collect contacts database files even from user build devices where "adb root" is disabled. This is simialr to what CalendarProvider does in CalendarDebugActivity. The difference is it'll export all files under "/data/data/com.android.providers.contacts/", including the profile db and highres photo files. To launch the activity: adb shell am start -a com.android.providers.contacts.DUMP_DATABASE I'm planning to add somethig to the people app to fire off this intent, so that users will be able to do it without adb. The activity will show a warning message with "Start", "Delete" and "Cancel" buttons. - "Cancel" will close the dialog. - "Start" will create a zip file. After that, it'll present the activity chooser to let the user choose which app to use to send it with. - "Delete" will delete the ZIP file. We need to make sure to ask the user to do this once sending email is succeessfully finished (unfortunately there's no way for us to detect it programmatically), as any apps with the "read sdcard" parmission will be able to read it otherwise. In the future, we may want to add options to, for example, exclude the profile db or exclude highres pictures. Bug 6813842 Change-Id: Id181efad65194ed39b0a0bc1226252da62b8927e --- res/values/strings.xml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'res/values') diff --git a/res/values/strings.xml b/res/values/strings.xml index aaa7f44..e17b5ed 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -58,4 +58,26 @@ Note that the trailing space is important, and that to achieve it we have to wrap the string in double quotes. --> "Voicemail from " + + + Copy contacts database + + + You are about to 1) make a copy of your database which includes all contacts related information and all call log to the SD card/USB storage, which is readable by any app, and 2) email it. Remember to delete the copy as soon as you have successfully copied it off the device or the email is received. + + + Delete now + + + Start + + + Choose a program to send your file + + + Contacts Db attached + + + Attached is my contacts database with all my contacts information. Handle with care. + -- cgit v1.1