| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
SerialManager: provides access to serial ports
SerialPort: for reading and writing data to and from serial ports
IO with both array based and direct ByteBuffers is supported.
Accessing serial ports requires android.permission.SERIAL_PORT permission
Each platform must configure list of supported serial ports in the
config_serialPorts resource overlay
(this is needed to prevent apps from accidentally accessing the bluetooth
or other system UARTs).
In addition, the platform uevent.rc file must set the owner to the
/dev/tty* files to "system" so the framework can access the port.
Signed-off-by: Mike Lockwood <lockwood@android.com>
|
|/ /
| |
| |
| | |
Change-Id: If4a94bfd4a033748eb13e8f3ff25e24382746778
|
| |
| |
| |
| |
| | |
Bug: 5943637
Change-Id: I12a339f285f4db58e79acb5fd8ec2fc1acda5265
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Added new API to enable cancelation of SQLite and content provider
queries by means of a CancelationSignal object. The application
creates a CancelationSignal object and passes it as an argument
to the query. The cancelation signal can then be used to cancel
the query while it is executing.
If the cancelation signal is raised before the query is executed,
then it is immediately terminated.
Change-Id: If2c76e9a7e56ea5e98768b6d4f225f0a1ca61c61
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Add NdefRecord.toMimeType()
Maps the record to a MIME type
o Add NdefRecord.toUri()
Maps the record to a URI
o Add hidden NfcAdapter.dispatch()
Helps test the dispatch path.
o Modify createMime(), createUri() and createExternal():
Do not try and strictly follow RFC requirements for URI or MIME content
types. This just leads to heartbreak - the RFC requirements are too strict.
For example RFC1341 forbids the use of '.' in a MIME type, however this is in
common use in types such as "application/vnd.companyname". I think the best
approach is to only remove 'obvious' whitespace issues, and to convert
uppercase to lowercase as per Android guidelines.
Change-Id: Id686f5f3b05b2dceafad48e1cfcbdb2b3890b854
|
|\
| |
| |
| |
| |
| |
| | |
Experience
* commit '3d672e1e789e171e913605945efe95a477ab0505':
Android U Class: Monetization / Ads without Compromising User Experience
|
| |
| |
| |
| | |
Change-Id: I1aaddc6bbbc9fc2b53119893f2b70260f1b0d9a7
|
|\ \
| |/
| |
| |
| |
| |
| | |
Enterprise. This class uses a sample app.
* commit 'aed4ced6556383483209f454c9e4872e8ad28ebf':
Android U Class: Developing Android Applications for the Enterprise. This class uses a sample app.
|
| |
| |
| |
| |
| |
| | |
This class uses a sample app.
Change-Id: I508edbb98c8e9dea1d3ea26c8dcd9da213330d87
|
| |
| |
| |
| | |
Change-Id: I9a9b13b9c7b8ae3011772a62735c788762b45f7f
|
|\ \
| |/
| |
| |
| | |
* commit '801fda548c719a8618e7f4cd64cad8404b0970b9':
AndroidU lesson on designing for multiple screens.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This change adds the text for the AndroidU lesson "Designing for Multiple
Screens", which shows how to write applications that adapt properly
to screen size, density and orientation for maximum compatibility.
Update makefile and resources-data.js for rendering source in HTML
Add ZIP file for sample
Change-Id: I671bb3063d5bf02681bc547ffe5262a9df22037a
|
|\ \
| |/
| |
| |
| |
| |
| | |
server: http://fredchung.i:9999/resources/samples/ToyVpn/index.html" into ics-mr0
* commit '431c3e4c7e2103865a90501a552b4e5145ed3f35':
Documentation for the VPN sample for ICS SDK. Staging server: http://fredchung.i:9999/resources/samples/ToyVpn/index.html
|
| |
| |
| |
| |
| |
| | |
Staging server: http://fredchung.i:9999/resources/samples/ToyVpn/index.html
Change-Id: I35a17374fc0d9d165cedc9d6e1052eaec0028ace
|
| |
| |
| |
| |
| |
| | |
Cherry pick from ics-mr1 Change ID I7035cb13da6f6cd64e63df8a5ccf2391fe41f18e
Change-Id: I6f9bd5fec6e841395b9fc85d419510c81bfb620c
|
| |
| |
| |
| |
| |
| |
| |
| | |
Updated the make file to generate documentation for the support libs.
bug:5629339
Change-Id: I44222f78d002660ad52610083421e4b840ceb541
|
|/
|
|
|
|
| |
Change-Id: I7035cb13da6f6cd64e63df8a5ccf2391fe41f18e.
Change-Id: I23f7d4ece831ea449ecfc848dbb5733021107350
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
1. Moving Accerssibility Service sample into ApiDemos since
we are putting all accessibility samples there.
Change-Id: If2deec7f6ad49b0d50112300eda0f7cb48660450
|
|/
|
|
| |
Change-Id: Ic94eab2720cd96b1130869d2071c635b4acb27f5
|
|
|
|
| |
Change-Id: I77e334f8e2b50b8609b1729edb253254d6b7360b
|
|
|
|
| |
Change-Id: I528fc5ee5f9971ecb3bf47ef1c8b999546724c1f
|
|
|
|
| |
Change-Id: I16a467155feac54fb14b1b7af034a3854efe1fb7
|
|
|
|
| |
Change-Id: Ic3c1d6d75d06a4de55824e69fa9d4d9564bfdb95
|
|
|
|
| |
Change-Id: Icfe3cc12c451563792745fc4c326d064cac978c3
|
|
|
|
| |
Change-Id: Ie64eaad0c5cd148288ee48c524ff3516522fc10f
|
|
|
|
| |
Change-Id: Id03246e140ee6676810fcefebff0ba73115987ec
|
|
|
|
| |
Change-Id: I30df24bc41fe61ebaab29f23a8df54f2c9599394
|
|
|
|
| |
Change-Id: I63feac1e5dcf7c0f7f2acc3ff23fcd3224a90e14
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
$(LOCAL_BUILT_MODULE) of the module framework points to a
product-specific file (required by dex-preopt), which is nuked by installclean.
While the result of $(java-lib-deps) points to a file in the common
directory.
This change reduces the incremental build time significantly:
It takes around 7 minutes to run "make instalclean && make" without this
change v.s. 3 minutes with this change.
So it will save lots of build time when switching between user, userdebug
and eng builds on the build server.
Change-Id: I832bafca04677af561bb0c28e2e0260f633b96a1
|
|
|
|
|
|
| |
Added binder interfaces to the framework.
Change-Id: I7d55b45baa4d1600ebd2a3828e85c3357cfcfb58
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remote control displays expose an IRemoteControlDisplay interface
which they register through AudioManager.
Remote control clients create a RemoteControlClient object, which
implicitely exposes an IRemoteControlClient interface registered
in AudioService through AudioManager.
AudioService tells all clients and displays when a new client
is the one that should be displayed.
A client's data gets sent to the display when it is valid, or
it sets new data (while being valid).
The implementation for setting metadata and album art is temporary,
and will migrate to the MetadataEditor API in future CLs.
Change-Id: Ibab6ea1d94c68f32482c760c6ae269541f885548
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Add simple effects API, based on the mobile filter framework.
Bug-Id: 4966161
Change-Id: I1fa8aa6effd0f13029e6dd09d6e0a6c3f29f6cda
|
|/
|
|
|
|
|
| |
Define a RemoteControlClient interface that applications must
implement and register to be displayed on the lockscreen.
Change-Id: I67276ae653f203e76727432231f1d76535c31942
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Extend the media button event registration AudioManager API to
enable applications to register as a client of "remote controls"
and let them provide information meant to be displayed
by the remotes.
AudioService sends a AudioManager.REMOTE_CONTROL_CLIENT_CHANGED
intent to let remote controls know when / from whom they can
retrieve the information to display.
Only application that own audio focus, are the currently
registered media button event receiver, and have registered
a remote control client, are eligible to appear on the
remote control.
To address in future CLs:
- change how a remote control client forces a refresh
- rename methods called under lock to ___Locked()
- make API public
Change-Id: Icca30ab05dac2605ee9246f8acb27a03dcea077a
|
| |
| |
| |
| | |
Change-Id: Idc9631cdbcac1435e285c656948a37315e32515d
|
|/
|
|
| |
Change-Id: Id6d82f0ecd9f24af85a0fa7c4e712e4ea8a59bb3
|
|
|
|
|
|
| |
update version code to 3.2 for docs footer
Change-Id: Ia62622383fe73c3e62fa9856ef9742327029be5c
|
|
|
|
|
|
|
|
|
|
| |
This changes adds an API for system applications
to enable bluetooth without all the side effects like
auto connection to headsets etc.
Also some tweaks to the adapter state machine
Change-Id: Ib9f22d548a26d72334b300101c8eb0d80f08a4bb
|
|
|
|
|
|
|
|
|
|
| |
First stage. Get the bones in right now even though
we are not ready on the native side.
Once, we have things underneath working - we will further update the
framework
Change-Id: I4a7dab5cd4267373dc5f8989ae4122f91c384ed5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug: 4176026
This CL inherits https://android-git.corp.google.com/g/112600
Spec of TextServiceManager
- Chooses the most applicable TextService(e.g. SpellCheckerService, WordBreakIteratorService..)
for each locale
Spec of SpellCheckerService
- Returns whether the given string is a correct word or not
- Returns Suggestions for the given string
Change-Id: Iaa425c7915fe70767ad0b17bf6c6fbcd2a1200b2
|
|
|
|
| |
Change-Id: I5023194c469a602b85259088a2e59373c96a941e
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I2ab86ca95a11bbc41494454d7dee0f3d87779ac9
|
| |
| |
| |
| |
| |
| | |
Now VPN is (kind of) integrated into ConnectivityService.
Change-Id: If98e456e779f8e97f562d99c57d909b1f5d9db55
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This first patch implements all the APIs.
The APIs wil be made public soon. The data specification
API will be submited in another patchset.
Change-Id: I2462683b7e07380e2c42474b0036b34d03b4bed1
|