diff options
author | The Android Automerger <android-build@android.com> | 2010-11-15 17:24:17 -0800 |
---|---|---|
committer | The Android Automerger <android-build@android.com> | 2010-11-15 17:24:17 -0800 |
commit | 483f658e83f822335144d94203b4a72a35e6952f (patch) | |
tree | e748d19b7324b36e19c7ba002589b819c35ce9a7 | |
parent | 3afccb8d5c80aa038b6fb69cc78d80bc5f4358ab (diff) | |
parent | 305bc0fe977f6197bfae847dbaf58916cf8980ba (diff) | |
download | base-483f658e83f822335144d94203b4a72a35e6952f.tar.gz |
Merge branch 'gingerbread' into gingerbread-release
-rw-r--r-- | Android.mk | 4 | ||||
-rw-r--r--[-rwxr-xr-x] | data/sounds/notifications/Altair.ogg | bin | 6535 -> 7021 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/notifications/Capella.ogg | bin | 13319 -> 13162 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/notifications/Castor.ogg | bin | 14911 -> 14648 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/notifications/Deneb.ogg | bin | 14671 -> 14416 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/notifications/Electra.ogg | bin | 16260 -> 15199 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/notifications/Fomalhaut.ogg | bin | 23059 -> 22003 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/notifications/Polaris.ogg | bin | 20612 -> 20567 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/notifications/Pollux.ogg | bin | 24082 -> 23397 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/notifications/Procyon.ogg | bin | 24226 -> 22380 bytes | |||
-rw-r--r-- | data/sounds/notifications/arcturus.ogg | bin | 6349 -> 7908 bytes | |||
-rw-r--r-- | data/sounds/notifications/regulus.ogg | bin | 29774 -> 27852 bytes | |||
-rw-r--r-- | data/sounds/notifications/sirius.ogg | bin | 31256 -> 26612 bytes | |||
-rw-r--r-- | data/sounds/ringtones/ANDROMEDA.ogg | bin | 17119 -> 25014 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Aquila.ogg | bin | 13773 -> 21509 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/ArgoNavis.ogg | bin | 218394 -> 89534 bytes | |||
-rw-r--r-- | data/sounds/ringtones/BOOTES.ogg | bin | 30978 -> 26310 bytes | |||
-rw-r--r-- | data/sounds/ringtones/CANISMAJOR.ogg | bin | 35019 -> 31170 bytes | |||
-rw-r--r-- | data/sounds/ringtones/CASSIOPEIA.ogg | bin | 38615 -> 31941 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Centaurus.ogg | bin | 32389 -> 27681 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Cygnus.ogg | bin | 30608 -> 29844 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Draco.ogg | bin | 22498 -> 31819 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Lyra.ogg | bin | 53908 -> 42540 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Machina.ogg | bin | 126306 -> 38077 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Orion.ogg | bin | 64806 -> 54456 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Pegasus.ogg | bin | 110212 -> 86731 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Scarabaeus.ogg | bin | 332348 -> 108968 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Sceptrum.ogg | bin | 1130877 -> 294019 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Solarium.ogg | bin | 162236 -> 60201 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Testudo.ogg | bin | 271755 -> 72078 bytes | |||
-rw-r--r--[-rwxr-xr-x] | data/sounds/ringtones/Vespa.ogg | bin | 36675 -> 18043 bytes | |||
-rw-r--r-- | data/sounds/ringtones/hydra.ogg | bin | 39890 -> 22962 bytes | |||
-rw-r--r-- | docs/html/resources/resources_toc.cs | 3 | ||||
-rw-r--r-- | docs/html/resources/samples/images/NfcDemo.png | bin | 0 -> 12750 bytes | |||
-rw-r--r-- | docs/html/resources/samples/index.jd | 3 | ||||
-rwxr-xr-x | policy/src/com/android/internal/policy/impl/PhoneWindowManager.java | 9 | ||||
-rw-r--r-- | services/sensorservice/SensorService.cpp | 6 | ||||
-rw-r--r-- | services/sensorservice/SensorService.h | 3 |
38 files changed, 19 insertions, 9 deletions
diff --git a/Android.mk b/Android.mk index 1c8051b8d6cd..83bdc0e50541 100644 --- a/Android.mk +++ b/Android.mk @@ -435,7 +435,9 @@ web_docs_sample_code_flags := \ -samplecode $(sample_dir)/WiktionarySimple \ resources/samples/WiktionarySimple "Wiktionary (Simplified)" \ -samplecode $(sample_dir)/VoiceRecognitionService \ - resources/samples/VoiceRecognitionService "Voice Recognition Service" + resources/samples/VoiceRecognitionService "Voice Recognition Service" \ + -samplecode $(sample_dir)/NFCDemo \ + resources/samples/NFCDemo "NFC Demo" ## SDK version identifiers used in the published docs # major[.minor] version for current SDK. (full releases only) diff --git a/data/sounds/notifications/Altair.ogg b/data/sounds/notifications/Altair.ogg Binary files differindex 8b56f916818f..660c8004cd8d 100755..100644 --- a/data/sounds/notifications/Altair.ogg +++ b/data/sounds/notifications/Altair.ogg diff --git a/data/sounds/notifications/Capella.ogg b/data/sounds/notifications/Capella.ogg Binary files differindex 22e1d37226d7..ae4f3c535d8c 100755..100644 --- a/data/sounds/notifications/Capella.ogg +++ b/data/sounds/notifications/Capella.ogg diff --git a/data/sounds/notifications/Castor.ogg b/data/sounds/notifications/Castor.ogg Binary files differindex 4ad22d0a0403..92de8e72a221 100755..100644 --- a/data/sounds/notifications/Castor.ogg +++ b/data/sounds/notifications/Castor.ogg diff --git a/data/sounds/notifications/Deneb.ogg b/data/sounds/notifications/Deneb.ogg Binary files differindex 096ff0a1fb00..3b17e2870415 100755..100644 --- a/data/sounds/notifications/Deneb.ogg +++ b/data/sounds/notifications/Deneb.ogg diff --git a/data/sounds/notifications/Electra.ogg b/data/sounds/notifications/Electra.ogg Binary files differindex 313cb6f7b214..9335d8d4a95d 100755..100644 --- a/data/sounds/notifications/Electra.ogg +++ b/data/sounds/notifications/Electra.ogg diff --git a/data/sounds/notifications/Fomalhaut.ogg b/data/sounds/notifications/Fomalhaut.ogg Binary files differindex 39c71ad798b9..9448c186004b 100755..100644 --- a/data/sounds/notifications/Fomalhaut.ogg +++ b/data/sounds/notifications/Fomalhaut.ogg diff --git a/data/sounds/notifications/Polaris.ogg b/data/sounds/notifications/Polaris.ogg Binary files differindex 81041780e2aa..d5b991ff29e1 100755..100644 --- a/data/sounds/notifications/Polaris.ogg +++ b/data/sounds/notifications/Polaris.ogg diff --git a/data/sounds/notifications/Pollux.ogg b/data/sounds/notifications/Pollux.ogg Binary files differindex ede9e27424dd..d37c75cf1f84 100755..100644 --- a/data/sounds/notifications/Pollux.ogg +++ b/data/sounds/notifications/Pollux.ogg diff --git a/data/sounds/notifications/Procyon.ogg b/data/sounds/notifications/Procyon.ogg Binary files differindex 02dbc3f1f3ce..93d1557c3929 100755..100644 --- a/data/sounds/notifications/Procyon.ogg +++ b/data/sounds/notifications/Procyon.ogg diff --git a/data/sounds/notifications/arcturus.ogg b/data/sounds/notifications/arcturus.ogg Binary files differindex 7b61963ee118..9d73103a87e2 100644 --- a/data/sounds/notifications/arcturus.ogg +++ b/data/sounds/notifications/arcturus.ogg diff --git a/data/sounds/notifications/regulus.ogg b/data/sounds/notifications/regulus.ogg Binary files differindex dc52054896c7..4f28d9ee125d 100644 --- a/data/sounds/notifications/regulus.ogg +++ b/data/sounds/notifications/regulus.ogg diff --git a/data/sounds/notifications/sirius.ogg b/data/sounds/notifications/sirius.ogg Binary files differindex a54481b33e4e..78c9991e357b 100644 --- a/data/sounds/notifications/sirius.ogg +++ b/data/sounds/notifications/sirius.ogg diff --git a/data/sounds/ringtones/ANDROMEDA.ogg b/data/sounds/ringtones/ANDROMEDA.ogg Binary files differindex 33e43e35f57c..8f6bd3e95d11 100644 --- a/data/sounds/ringtones/ANDROMEDA.ogg +++ b/data/sounds/ringtones/ANDROMEDA.ogg diff --git a/data/sounds/ringtones/Aquila.ogg b/data/sounds/ringtones/Aquila.ogg Binary files differindex 3f9266df01cf..b391be978a80 100755..100644 --- a/data/sounds/ringtones/Aquila.ogg +++ b/data/sounds/ringtones/Aquila.ogg diff --git a/data/sounds/ringtones/ArgoNavis.ogg b/data/sounds/ringtones/ArgoNavis.ogg Binary files differindex 11c6092a8959..b4202ac993e7 100755..100644 --- a/data/sounds/ringtones/ArgoNavis.ogg +++ b/data/sounds/ringtones/ArgoNavis.ogg diff --git a/data/sounds/ringtones/BOOTES.ogg b/data/sounds/ringtones/BOOTES.ogg Binary files differindex 485a9f65fbb7..0716a4f881a7 100644 --- a/data/sounds/ringtones/BOOTES.ogg +++ b/data/sounds/ringtones/BOOTES.ogg diff --git a/data/sounds/ringtones/CANISMAJOR.ogg b/data/sounds/ringtones/CANISMAJOR.ogg Binary files differindex e51d6e0bc29c..177d3dea250b 100644 --- a/data/sounds/ringtones/CANISMAJOR.ogg +++ b/data/sounds/ringtones/CANISMAJOR.ogg diff --git a/data/sounds/ringtones/CASSIOPEIA.ogg b/data/sounds/ringtones/CASSIOPEIA.ogg Binary files differindex 0456a59f8cda..c4a7948364b2 100644 --- a/data/sounds/ringtones/CASSIOPEIA.ogg +++ b/data/sounds/ringtones/CASSIOPEIA.ogg diff --git a/data/sounds/ringtones/Centaurus.ogg b/data/sounds/ringtones/Centaurus.ogg Binary files differindex 58b413d11205..404bdbc69c14 100755..100644 --- a/data/sounds/ringtones/Centaurus.ogg +++ b/data/sounds/ringtones/Centaurus.ogg diff --git a/data/sounds/ringtones/Cygnus.ogg b/data/sounds/ringtones/Cygnus.ogg Binary files differindex 763926e5648a..b2e1e6561620 100755..100644 --- a/data/sounds/ringtones/Cygnus.ogg +++ b/data/sounds/ringtones/Cygnus.ogg diff --git a/data/sounds/ringtones/Draco.ogg b/data/sounds/ringtones/Draco.ogg Binary files differindex 8749b3ac393e..88d5a04330ba 100755..100644 --- a/data/sounds/ringtones/Draco.ogg +++ b/data/sounds/ringtones/Draco.ogg diff --git a/data/sounds/ringtones/Lyra.ogg b/data/sounds/ringtones/Lyra.ogg Binary files differindex 16d47e9db80e..696f278b62de 100755..100644 --- a/data/sounds/ringtones/Lyra.ogg +++ b/data/sounds/ringtones/Lyra.ogg diff --git a/data/sounds/ringtones/Machina.ogg b/data/sounds/ringtones/Machina.ogg Binary files differindex ab0105ea0410..ac16f7ef3fcc 100755..100644 --- a/data/sounds/ringtones/Machina.ogg +++ b/data/sounds/ringtones/Machina.ogg diff --git a/data/sounds/ringtones/Orion.ogg b/data/sounds/ringtones/Orion.ogg Binary files differindex 8e360241db70..807f10749775 100755..100644 --- a/data/sounds/ringtones/Orion.ogg +++ b/data/sounds/ringtones/Orion.ogg diff --git a/data/sounds/ringtones/Pegasus.ogg b/data/sounds/ringtones/Pegasus.ogg Binary files differindex 17baaede61f2..66c497073b5b 100755..100644 --- a/data/sounds/ringtones/Pegasus.ogg +++ b/data/sounds/ringtones/Pegasus.ogg diff --git a/data/sounds/ringtones/Scarabaeus.ogg b/data/sounds/ringtones/Scarabaeus.ogg Binary files differindex 50b9fabb2401..e70fc6967ac6 100755..100644 --- a/data/sounds/ringtones/Scarabaeus.ogg +++ b/data/sounds/ringtones/Scarabaeus.ogg diff --git a/data/sounds/ringtones/Sceptrum.ogg b/data/sounds/ringtones/Sceptrum.ogg Binary files differindex 9be353e795b7..fc50aef575e4 100755..100644 --- a/data/sounds/ringtones/Sceptrum.ogg +++ b/data/sounds/ringtones/Sceptrum.ogg diff --git a/data/sounds/ringtones/Solarium.ogg b/data/sounds/ringtones/Solarium.ogg Binary files differindex 2aed475fdd09..d27f141dd930 100755..100644 --- a/data/sounds/ringtones/Solarium.ogg +++ b/data/sounds/ringtones/Solarium.ogg diff --git a/data/sounds/ringtones/Testudo.ogg b/data/sounds/ringtones/Testudo.ogg Binary files differindex 063dacfc7eaf..0ca8d6b1299d 100755..100644 --- a/data/sounds/ringtones/Testudo.ogg +++ b/data/sounds/ringtones/Testudo.ogg diff --git a/data/sounds/ringtones/Vespa.ogg b/data/sounds/ringtones/Vespa.ogg Binary files differindex eaac1bdb19ac..4423bbb6a5ac 100755..100644 --- a/data/sounds/ringtones/Vespa.ogg +++ b/data/sounds/ringtones/Vespa.ogg diff --git a/data/sounds/ringtones/hydra.ogg b/data/sounds/ringtones/hydra.ogg Binary files differindex b48614fccdda..edde14fde5db 100644 --- a/data/sounds/ringtones/hydra.ogg +++ b/data/sounds/ringtones/hydra.ogg diff --git a/docs/html/resources/resources_toc.cs b/docs/html/resources/resources_toc.cs index 117ecfb2659b..ed23c7c789b8 100644 --- a/docs/html/resources/resources_toc.cs +++ b/docs/html/resources/resources_toc.cs @@ -227,6 +227,9 @@ <li><a href="<?cs var:toroot ?>resources/samples/MultiResolution/index.html"> <span class="en">Multiple Resolutions</span> </a></li> + <li><a href="<?cs var:toroot ?>resources/samples/NFCDemo/index.html"> + <span class="en">NFCDemo</span> + </a> <span class="new">new!</span></li> <li><a href="<?cs var:toroot ?>resources/samples/NotePad/index.html"> <span class="en">Note Pad</span> </a></li> diff --git a/docs/html/resources/samples/images/NfcDemo.png b/docs/html/resources/samples/images/NfcDemo.png Binary files differnew file mode 100644 index 000000000000..c175d12b5d7e --- /dev/null +++ b/docs/html/resources/samples/images/NfcDemo.png diff --git a/docs/html/resources/samples/index.jd b/docs/html/resources/samples/index.jd index cbe6ca386950..57497289e9a4 100644 --- a/docs/html/resources/samples/index.jd +++ b/docs/html/resources/samples/index.jd @@ -58,6 +58,9 @@ href="{@docRoot}resources/samples/get.html">Getting the Samples</a>.</p> <dd>A sample application that shows how to use resource directory qualifiers to provide different resources for different screen configurations.</dd> + <dt><a href="NFCDemo/index.html">NFCDemo</a></dt> + <dd>An application for reading NFC Forum Type 2 Tags using platform NFC apis.</a>.</dd> + <dt><a href="NotePad/index.html">Note Pad</a></dt> <dd>An application for saving notes. Similar (but not identical) to the <a href="{@docRoot}resources/tutorials/notepad/index.html">Notepad tutorial</a>.</dd> diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index a277bcb012b0..43936a4e876a 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -111,7 +111,6 @@ import android.view.animation.AnimationUtils; import android.media.IAudioService; import android.media.AudioManager; -import java.io.File; import java.util.ArrayList; /** @@ -2115,12 +2114,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { return getCurrentPortraitRotation(lastRotation); } - if (new File("/system/etc/allow_all_orientations").exists()) { - mOrientationListener.setAllow180Rotation(true); - } else { - mOrientationListener.setAllow180Rotation( - orientation == ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR); - } + mOrientationListener.setAllow180Rotation( + orientation == ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR); // case for nosensor meaning ignore sensor and consider only lid // or orientation sensor disabled diff --git a/services/sensorservice/SensorService.cpp b/services/sensorservice/SensorService.cpp index b5e73ac5e78f..22a45df0603c 100644 --- a/services/sensorservice/SensorService.cpp +++ b/services/sensorservice/SensorService.cpp @@ -464,6 +464,7 @@ void SensorService::SensorEventConnection::onFirstRef() } bool SensorService::SensorEventConnection::addSensor(int32_t handle) { + Mutex::Autolock _l(mConnectionLock); if (mSensorInfo.indexOfKey(handle) <= 0) { SensorInfo info; mSensorInfo.add(handle, info); @@ -473,6 +474,7 @@ bool SensorService::SensorEventConnection::addSensor(int32_t handle) { } bool SensorService::SensorEventConnection::removeSensor(int32_t handle) { + Mutex::Autolock _l(mConnectionLock); if (mSensorInfo.removeItem(handle) >= 0) { return true; } @@ -480,16 +482,19 @@ bool SensorService::SensorEventConnection::removeSensor(int32_t handle) { } bool SensorService::SensorEventConnection::hasSensor(int32_t handle) const { + Mutex::Autolock _l(mConnectionLock); return mSensorInfo.indexOfKey(handle) >= 0; } bool SensorService::SensorEventConnection::hasAnySensor() const { + Mutex::Autolock _l(mConnectionLock); return mSensorInfo.size() ? true : false; } status_t SensorService::SensorEventConnection::setEventRateLocked( int handle, nsecs_t ns) { + Mutex::Autolock _l(mConnectionLock); ssize_t index = mSensorInfo.indexOfKey(handle); if (index >= 0) { SensorInfo& info = mSensorInfo.editValueFor(handle); @@ -506,6 +511,7 @@ status_t SensorService::SensorEventConnection::sendEvents( // filter out events not for this connection size_t count = 0; if (scratch) { + Mutex::Autolock _l(mConnectionLock); size_t i=0; while (i<numEvents) { const int32_t curr = buffer[i].sensor; diff --git a/services/sensorservice/SensorService.h b/services/sensorservice/SensorService.h index b442779d5ac0..c0922f553c76 100644 --- a/services/sensorservice/SensorService.h +++ b/services/sensorservice/SensorService.h @@ -75,8 +75,9 @@ class SensorService : sp<SensorService> const mService; sp<SensorChannel> const mChannel; + mutable Mutex mConnectionLock; - // protected by SensorService::mLock + // protected mConnectionLock struct SensorInfo { SensorInfo() : ns(DEFAULT_EVENTS_PERIOD) { } nsecs_t ns; |