| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: Ie000ca609dfeb166451dee24f0cd15622f09c19a
|
|
|
|
|
|
|
|
|
|
|
| |
Update CallLogProvider and VoicemailProvider to provide read/write access to
voicemails based on their respective permissions.
Also update tests to reflect the new world.
Bug: 6948882
Change-Id: I26e960eae24dc1b8bd4a372420d4c42f242c88d3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Don't put the dump file on the SD card. Instead, put it in the internal cache
directory which is protected by the filesystem permissions.
In order to make it attachable on gmail, create a shim content provider and
sends a content: URI for this provider.
The dump file can be read only from the apps that knows its name, which
we pass via the SEND intent. Each dump file has a unique 256-bit random name,
so it's virtually impossible to for other apps to read them.
Bug 6813842
Change-Id: I3ca081e696e4e432e2bf7eb701595c508cd19409
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Bug:6202229
Change-Id: I98b38023585d154eccad302578f796a2318fd5b2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Use "app" instead of "application".
* Use "touch" instead of "select".
Please verify that my changes of "Contacts" to "People" are correct.
Bug: 5163232
Change-Id: I801bcc60aa13684499c95d5ba7867b39d94c9ff9
Reverted "People" to "Contacts" per reviewer.
Note that I used "contacts" throughout (instead of "contact" in a couple of instances) to be consistent.
Change-Id: I801bcc60aa13684499c95d5ba7867b39d94c9ff9
|
|
|
|
| |
Change-Id: I3f17aed690066ed4d2ab645a059c66a1bdd7a1f1
|
|
|
|
| |
Change-Id: I8503aad9a7c283f661a2781e147033cfeb57c2bb
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Since our voicemail table supports getInputStream and getOutputStream
we should also support the columns for DISPLAY_NAME and SIZE, since
these are expected to exist for helping other apps share files -
attaching to an email in GMail for example.
- Uses an SQL hack to combine a suitably localized string with the
number column for the display name.
Bug: 5066115
Change-Id: I48a08ade2a3a2a28a1d3e3415ec27dd956056d44
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
They are now defined in framework/base. submitted in
https://android-git.corp.google.com/g/119573
Bug: 5049309
Change-Id: I9927efe575b3a8b098599154c213840564023dfd
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
With this change, inserts or updates to the old status update API
will be mirrored as stream item inserts or updates in the new
social stream API. This is primarily to bootstrap the new stream
data (which is what the UI will be showing) until such time as data
providers start using the new API.
This change also includes migration to using the new photo storage
system for photos from the social stream API.
Change-Id: I0974444077790f706637dd6b9d1f6f50d204aa6c
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds support for storing large photos for contacts in the
file system. Large photos passed to the provider will be downscaled
and re-encoded as JPEGs before being stored in the usual data BLOB
field (for the thumbnail) and in the photo store (for the display
photo).
See go/large-photo-design for details.
Change-Id: I26a69ac2ccba631962a3ac5c83edb3f45d7cfc7f
|
|
|
|
|
| |
Bug:4974334
Change-Id: I4dd95089774373d2b67d7e14dc6b7fc40a92d094
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following URIs are supported:
contacts/#/stream_items (query stream items by contact ID)
contacts/lookup/*/stream_items (query stream items by lookup key)
contacts/lookup/*/#/stream_items (query stream items by both)
raw_contacts/#/stream_items (query/insert stream items by raw contact ID)
stream_items (query/insert/update/delete stream items)
stream_items/photo (query/insert/update stream items)
stream_items/# (query/update/delete stream items by ID)
stream_items/#/photo (query/insert/delete stream item photos)
stream_items/#/photo/# (query/update/delete stream item photos by IDs)
stream_items_limit (query limits for stream items and photos)
Change-Id: Ice433c53e18087e5e6295ad9a112062d44b12dd2
|
|
|
|
|
|
|
|
|
| |
- New voicemail provider class
- all voicemail operations restricted to only 'voicemail' call type.
- new voicemail permissions (currently defined in the manifest file
itself)
Change-Id: I32b916c5b4a53e93bafbecf7df7bee3f5e27fee6
|
|\ |
|
| |
| |
| |
| | |
This reverts commit c183f4f5ffd951c228acc6e577b4b75e29a29299.
|
|\ \
| |/
| |
| |
| |
| |
| | |
Merge commit 'c183f4f5ffd951c228acc6e577b4b75e29a29299'
* commit 'c183f4f5ffd951c228acc6e577b4b75e29a29299':
Update list of unrestricted packages
|
| |
| |
| |
| |
| | |
Bug: 3120038
Change-Id: Id0a9e355c84dfbac73a4b9b6d6ef6c0073ea0f13
|
|/
|
|
| |
Change-Id: If8cb0a1fc32dba0ac47502d9f86b43e0e0add8b8
|
|
|
|
|
| |
Bug: 2498528
Change-Id: Ibd7aa458f665fea71192ce7ff1743f064acb3858
|
|
|
|
|
|
|
| |
This string is an internal token, not something the translators should
be changing.
Approver: jerryw
|
|
|
|
| |
Change-Id: I9af814b8bb1b95051a0371d1e3d3769c052ffd95
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For CommonDataKinds rows, we strictly require that TYPE be
set when LABEL appears. Previously we had enforced that
LABEL could only exist under TYPE_CUSTOM, but this doesn't
hold true for providers that want to allow additional TYPE
values to have labels. This fixes http://b/2089080 and
http://b/2065904
This change also helps maintain consistency between
structured and unstructured fields for StructuredPostal and
StructuredName. That is, when an update updates one without
also updating the other, we provide the additional values
required to keep them consistent. If the client specifies
both sets, we let them pass through. Fixes http://b/2087358
Also adds unit tests, including fixing broken ones.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Merged the new contacts content provider into goog/master. The old and
new content providers now live side by side under separate authorities.
Conflicts:
Android.mk
AndroidManifest.xml
res/values/strings.xml
|
|
|
| |
Based on an algorithm by Ariel Gertzen.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|