• Home
  • History
  • Annotate
  • only in /frameworks/base/data/etc/
History log of /frameworks/base/data/etc/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
981258e5f957899b034a98ebebade1f0366f506a 23-Sep-2014 Benson Huang <benson.huang@mediatek.com> [FM] Add FM permission to support FM radio app

Add FM permission like KK to support FM radio app.

Change-Id: Ifb76f63e3136a5f88306903fd28e9abbb01e69c9
Signed-off-by: Benson Huang <benson.huang@mediatek.com>

Conflicts:
data/etc/platform.xml
latform.xml
270e1f4297995248b450afc9e6134da1bb7e368a 02-Oct-2014 Jeff Sharkey <jsharkey@android.com> Give audio GID to MANAGE_VOICE_KEYPHRASES apps.

Some system apps doing hotword training need low-level access to
audio hardware, beyond what the existing HAL offers. For now, give
them the audio GID.

Bug: 17763721
Change-Id: I8025c3abacae13a6ffec4e10e4976a67ab505bdf
latform.xml
be7c50e0a14e91330ce13161bc14a33d34ff6aca 30-Jun-2014 Dianne Hackborn <hackbod@google.com> Add network access blocking when in battery save mode.

The network policy manager now monitors battery save mode and,
when in battery save, uses its facility to block access to metered
networks to block access to all networks. That is, it tells the
network management service that all networks have an (infinite)
quota, and puts various app uids to be restricted under quota
interfaces as appropriate.

This new network blocking needs a new facility to be able to white
list apps, such as GmsCore. To do this, I refactored the package
manager's permission configuration stuff into a separate SystemConfig
class that can be used by others, and it now has a new tag to
specify package names that should be white-listed for power save
mode. These are retrieved by the network policy manager and used
to build a whitelist of uids.

The new general config files can now go in system/etc/config,
though currently everything still remains in the permissions dir.

Still left to be done is changing the semantics of what uids are
allowed in this mode, to include all perceptable uids. (So that we
can still do things like background music playback.) This will be
done in a follow-on CL.

Change-Id: I9bb7029f61dae62e6236da5ca60765439f8d76d2
latform.xml
d983ba5cac232c01dff818556b57f497f7d99854 03-Oct-2013 Marco Nelissen <marcone@google.com> Add PowerManager method to assign blame to a single uid

Currently used by audioflinger to account for recording wakelocks.
b/10985160

Change-Id: I18fc8487f2a197bf02b5269a4bcae9e75b6c2207
latform.xml
9c104ab454de23628b5751db44ef08221d20dc86 03-Sep-2013 Jeff Sharkey <jsharkey@android.com> Remove deprecated ACCESS_DRM permission.

The permission no longer exists, so don't assign it to media.

Bug: 9967611
Change-Id: I5e11fcfc265310cbc3c2a8812a13e68b717fa476
latform.xml
02e4d16ed9a0499ad72f2ff427e8bf0e85d7ae06 13-Aug-2013 Jeff Sharkey <jsharkey@android.com> Add GIDs to packages.list, update SD card perms.

Write supplementary GIDs to packages.list for lower-level system
components to parse.

WRITE_EXTERNAL_STORAGE also implies sdcard_r GID. Switch to always
enforce READ_EXTERNAL_STORAGE permission. Update permission docs to
mention new behavior.

Change-Id: I316ba4b21beebb387ac05c80980ae9b38235b37d
latform.xml
b8dd91a6b23c5098740fa080eb265e516e546dd9 17-Jul-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Remove camera gid from apps with camera permission.

This gid is not needed by camera-using apps, since all camera access
is mediated by the camera service, which does not depend on gid for
permission checks.

Bug: 9904186
Change-Id: I859e6cabc905af9d98e2b09f5bbad086b5eb2b26
latform.xml
788717ca599c714d58b2cb5deea1d37b4a711c07 16-Feb-2013 Eino-Ville Talvala <etalvala@google.com> Camera and MediaRecorder: Support AppOps

- Allow media processes to update AppOps state
- Pass package name to media services

Bug: 8181262
Change-Id: I115d39f0b306cb9eb7cd3d3e663c680b7322fd3f
latform.xml
514074fae81028937eda29e782c92e8ea78d85d2 11-Feb-2013 Dianne Hackborn <hackbod@google.com> App ops: cleanup, handle root and shell, perms.

Rework how the shell user is defined so that it is
associated with an actual apk, instead of being a free
roaming uid with special permissions assigned to it.
This allows us to correctly account for its operations
in app ops.

Implement a special case for the root user in app ops --
it is always allowed, always with the package name "root".

Add various code to take care of cleaning up package state
from app ops -- when packages are uninstalled, and during
boot if any packages currently being stored no longer exist.

Also fix a bug in the activity manager to correctly grant
permissions in all cases when onNewIntent() is being called.

Change-Id: Iae9f6d793ee48b93518c984ad957e46ae4582581
latform.xml
b616f0c239ad61f818741909821b86aceff60b60 29-Jan-2013 Doug Zongker <dougz@android.com> add android.permission.LOOP_RADIO for access to loop radio device

Change-Id: I811d70fa67aa758122678809f32b8aade42ced0f
latform.xml
ef48662876cd79c9cd459e44bf51aeac81b06fd7 16-Nov-2012 Guang Zhu <guangzhu@google.com> grant shell user EXPAND_STATUS_BAR permission

Bug: 7555251
Change-Id: I68cebb26bcee060c56e124941f3ea9289ab2b3bf
latform.xml
fca9d63635d9603c318a089397b23c17682453e3 04-Oct-2012 Matthew Xie <mattx@google.com> Add multi user support for bluetooth

Create a BLUETOOTH_STACK permission to share between all users of
Bluetooth apk. Bluetooth Manager binds to apk of current user
bug 6925422

Change-Id: I2df5546e977c2d77bc66d97d12479d933826922a
latform.xml
786b44046a79d6c4c9cd07f5989d491c7196ad80 28-Aug-2012 Dianne Hackborn <hackbod@google.com> Fix installing applications from non-primary users.

We also now send the correct broadcasts to each user.

You no longer need to be running the shell as root
to be able to create/remove users.

Also added some more man page material to the pm command, and
got rid of a bunch of showUsage() calls that now make error
messages completely buried because of how large the usage info
has become.

And the package manager now shows the user each historical broadcast
was sent to.

Change-Id: Iab42498e1352a0c023069139c80fc04d2d69ab4b
latform.xml
bc11e52cafa182996a338641c86bf3a07f571b1d 17-Aug-2012 Joe Onorato <joeo@google.com> am 406ba831: am 5f61087e: Merge "Get rid of LOCAL_MODULE_TAGS := user"

* commit '406ba83154ba17921bc524c479d3339448306fc5':
Get rid of LOCAL_MODULE_TAGS := user
406ba83154ba17921bc524c479d3339448306fc5 17-Aug-2012 Joe Onorato <joeo@google.com> am 5f61087e: Merge "Get rid of LOCAL_MODULE_TAGS := user"

* commit '5f61087e26013ea2623aecb1783c74a57a9fa49c':
Get rid of LOCAL_MODULE_TAGS := user
0e462950d95f89feb1f8c8945f4f790997033f8f 22-May-2012 Joe Onorato <joeo@google.com> Get rid of LOCAL_MODULE_TAGS := user

Change-Id: I1c4e67f935a7c511cda9980f4475dfd0272617a5
ndroid.mk
b497a819b78cca9cc7e7cc115a7a366fd192f6f0 25-Jul-2012 Dianne Hackborn <hackbod@google.com> am f52dcf32: am da9754e8: Merge "Fix issue #6860828 Non-root shell can\'t grant permissions" into jb-dev

* commit 'f52dcf32f2fba7c89bbd127c22f2ee2b933915c6':
Fix issue #6860828 Non-root shell can't grant permissions
4d5f968f41b8d91f03a1311d3a99215a928f563b 23-Jul-2012 Dianne Hackborn <hackbod@google.com> Fix issue #6860828 Non-root shell can't grant permissions

That, plus a few other permissions.

Bug: 6860828
Change-Id: I69f0360471e4fd46e689388cd993e18c1e0bfb02
latform.xml
0f42037eb7b5118015c2caca635538324ccf0ccf 12-Apr-2012 fredc <fredc@broadcom.com> Non persistent adapter service

Change-Id: Ib13d5c77416e58161df0e04d7a15ec0dddbde8b5

Conflicts:

core/java/android/bluetooth/BluetoothInputDevice.java

Conflicts:

core/java/com/android/internal/app/ShutdownThread.java
services/java/com/android/server/SystemServer.java

Conflicts:

services/java/com/android/server/SystemServer.java
services/java/com/android/server/pm/ShutdownThread.java
latform.xml
6510b6e8a041e5f5d49c4f27b319d70883c01ea1 27-Mar-2012 Colin Cross <ccross@android.com> move hardware feature definitions

Move the hardware feature xml files from frameworks/base/data/etc
to frameworks/native/data/etc.

Change-Id: If7dc9d68c0c57516adb8e863b68c8252abd6014c
ndroid.hardware.audio.low_latency.xml
ndroid.hardware.bluetooth.xml
ndroid.hardware.camera.autofocus.xml
ndroid.hardware.camera.flash-autofocus.xml
ndroid.hardware.camera.front.xml
ndroid.hardware.camera.xml
ndroid.hardware.faketouch.multitouch.distinct.xml
ndroid.hardware.faketouch.multitouch.jazzhand.xml
ndroid.hardware.faketouch.xml
ndroid.hardware.location.gps.xml
ndroid.hardware.location.xml
ndroid.hardware.nfc.xml
ndroid.hardware.sensor.accelerometer.xml
ndroid.hardware.sensor.barometer.xml
ndroid.hardware.sensor.compass.xml
ndroid.hardware.sensor.gyroscope.xml
ndroid.hardware.sensor.light.xml
ndroid.hardware.sensor.proximity.xml
ndroid.hardware.telephony.cdma.xml
ndroid.hardware.telephony.gsm.xml
ndroid.hardware.touchscreen.multitouch.distinct.xml
ndroid.hardware.touchscreen.multitouch.jazzhand.xml
ndroid.hardware.touchscreen.multitouch.xml
ndroid.hardware.touchscreen.xml
ndroid.hardware.usb.accessory.xml
ndroid.hardware.usb.host.xml
ndroid.hardware.wifi.direct.xml
ndroid.hardware.wifi.xml
ndroid.software.sip.voip.xml
ndroid.software.sip.xml
andheld_core_hardware.xml
ablet_core_hardware.xml
7924512aa12c6af37d90e8ccfcdf04eb78a294a3 12-Mar-2012 Dianne Hackborn <hackbod@google.com> Add new READ_EXTERNAL_STORAGE permission.

Also adds some initial compatibility code for dealing with it.

Change-Id: I104bff11798349e4aaa6da9b7be787b257daa1bb
latform.xml
25872aa3ef189ae5506a923398af11ce5eb1a9b9 04-Feb-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding shell commands for modifying content.

1. Added methods to the ActivityManagerService remote interface
that allow accessing content providers outside of an application.
These methods are guarded by an internal signature protected
permission which is given to the shell user. This enables a
shell program to access content providers.

2. Implemented a shell command that takes as input as standart
fagls with values and manipulates content via the content provider
mechanism.

Change-Id: I2943f8b59fbab33eb623458fa01ea61a077b9845
latform.xml
3df2549cb7be6d85cb4579d8fa48f5344c025f62 25-Aug-2011 Dan Morrill <morrildl@google.com> Adding a feature to indicate specific support for Bluetooth API.
ndroid.hardware.bluetooth.xml
7aa6d31240787da87bb06d4457fdf23e39c46f98 16-Nov-2011 Dianne Hackborn <hackbod@google.com> Whoops, need to acquire lock.

Also increase time between reports to try to reduce the amount
of redundant spam we get.

Change-Id: Iedd7d743826fffa62ee431073cb7dfb49a00cea0
latform.xml
2c84cfc001fb92a71811bf7384b7f865ff31ff9d 31-Oct-2011 Dianne Hackborn <hackbod@google.com> Various performance and other work.

- IME service now switches between visible and perceptible depending on
whether it is being showm, allowing us to more aggressively free its
memory when not shown.

- The activity display time is no longer delayed by the activity
transition animation.

- New -R (repeat) option for launching activities with the am command.

- Improved some documentation on Loader to be clear about some methods
that apps should not normally call.

- FrameworkPerf test now allows you to select individual tests to run.

Change-Id: Id1f73de66dc93d63212183958a72119ad174318b
latform.xml
45b8b464992bbfa9bd2a587f05c1e1723aedcecd 07-Sep-2011 Irfan Sheriff <isheriff@google.com> Add feature definition for Wi-Fi Direct

Bug: 5267396
Change-Id: I4f61b0afd1466420ab951f6d74ec444036772b21
ndroid.hardware.wifi.direct.xml
fc8fa638617efb5695a1f89ea75375faebbe2a40 18-Aug-2011 Dianne Hackborn <hackbod@google.com> Fix issue #5128639: SystemUI grows by 10MB after taking a screenshot

We now do the screenshot in a separate process.

Also change the recents panel to not use hardware acceleration
on lower-end devices. And improve how it gets shown to not
load all data up-front which results in a long delay when you have
lots of recents.

Change-Id: Ia309a90f9939e5405758621b3f7114597bd0c02a
latform.xml
6dbdc40e9a317488fc5f6e14cf9e699bce9a9387 22-Jul-2011 Eric Laurent <elaurent@google.com> Fix issue 4604090: notification sound interrupted.

The problem is that the audio HAL fails to acquire the wake lock when playing the notification.
This is because of a change that removed the mediaserver process form the system group for honeycomb.

The fix consists in requesting the wake lock from PowerManagerService when AudioFlinger mixer
wakes up.

A consequence of this change is that audio HALs or pcm drivers do not have to hold wake locks
anymore as in the past.

Change-Id: I4fb3cc84816c9c408ab7fec75886baf801e1ecb5
latform.xml
9e18fd1a72ceca43ffd8bc50476a05e236b38b08 03-May-2011 Jeff Sharkey <jsharkey@android.com> Permissions to protect bandwidth statistics.

Introduces new "net_bw_stats" group which will protect reading
detailed bandwidth statistics from the kernel. Also introduce
"net_bw_acct" group which will enable specific applications to
request that their network traffic be counted against other UIDs.

This change associates manifest permissions with the low-level GIDs.

Change-Id: If3fc28053afda201ff305d798a8878ff1f35b997
latform.xml
711516d140390aeec9e3eefb8fdb2681c3454980 14-Jun-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 77fc8b80 to master

Change-Id: I014f9a886d6f05607d2a5d101ad2052a6841ee8d
6c0533f994e7991b3bd60cab48362e8e2e6d86f0 14-Jun-2011 Dianne Hackborn <hackbod@google.com> am c5193c62: Merge "Add new landscape and portrait orientation features." into honeycomb-mr2

* commit 'c5193c6285d7094fb86dcb5cd56f44a3788af7c2':
Add new landscape and portrait orientation features.
e289bff0ec2b1af4ba773e0c8d49d5fd46eb9921 14-Jun-2011 Dianne Hackborn <hackbod@google.com> Add new landscape and portrait orientation features.

Updates aapt to know about these. Also updates aapt badging to:

- No longer crash due to the change to how we match unspecified
configuration resources.
- Report the new "smallest screen" supported screen configs.
- Infer old screen size buckets based on new smallest width attrs.
- Report all of the different labels and icons in an app.

Change-Id: I7376042b817391bd070f549cebbc7f03be4635c8
andheld_core_hardware.xml
ablet_core_hardware.xml
e6b03d0979e0bd6dfeda7b45850182c3092bb3e7 10-Jun-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 9dfd7d0a to master

Change-Id: I9fbee3209b7fe5c7b5b42b62309eb60dc49bf9e2
2d618e415fa0ed8a1e7ac8d0ffe98cebdf6c208b 09-Jun-2011 Dianne Hackborn <hackbod@google.com> am e22fe933: Fix issue #4582417: Need to add new PackageManager...

* commit 'e22fe9331ad8a9f81470751fdeca7633f654cffa':
Fix issue #4582417: Need to add new PackageManager...
e22fe9331ad8a9f81470751fdeca7633f654cffa 09-Jun-2011 Dianne Hackborn <hackbod@google.com> Fix issue #4582417: Need to add new PackageManager...

...FEATURE_ constant for FAKE_MULTITOUCH in MR2

Change-Id: Ib6950d9dbdd58618aec593de7e0cf1c01b7d6ef9
ndroid.hardware.faketouch.multitouch.distinct.xml
ndroid.hardware.faketouch.multitouch.jazzhand.xml
ndroid.hardware.faketouch.xml
8643aa0179e598e78d938c59035389054535a229 20-Apr-2011 Svetoslav Ganov <svetoslavganov@google.com> Interrogation of the view hierarchy from an AccessibilityService.

1. Views are represented as AccessibilityNodeInfos to AccessibilityServices.

2. An accessibility service receives AccessibilityEvents and can ask
for its source and gets an AccessibilityNodeInfo which can be used
to get its parent and children infos and so on.

3. AccessibilityNodeInfo contains some attributes and actions that
can be performed on the source.

4. AccessibilityService can request the system to preform an action
on the source of an AccessibilityNodeInfo.

5. ViewAncestor provides an interaction connection to the
AccessibiltyManagerService and an accessibility service uses
its connection to the latter to interact with screen content.

6. AccessibilityService can interact ONLY with the focused window
and all calls are routed through the AccessibilityManagerService
which imposes security.

7. Hidden APIs on AccessibilityService can find AccessibilityNodeInfos
based on some criteria. These API go through the AccessibilityManagerServcie
for security check.

8. Some actions are hidden and are exposes only to eng builds for UI testing.

Change-Id: Ie34fa4219f350eb3f4f6f9f45b24f709bd98783c
latform.xml
c535f7f291f0bda688efcee62f21cf44d0ebe38e 22-Apr-2011 Mike Lockwood <lockwood@android.com> DO NOT MERGE Revert "Remove permission android.permission.WRITE_MEDIA_STORAGE"

We need this to allow MTP to access secondary external storage devices

This reverts commit 35a2ea2fbf156a503d1b0bc6ca7784e51e2462f4.

Conflicts:

data/etc/platform.xml

Change-Id: Iaf9cf120217e8417d328a51db0d82be6835b0ff0
Signed-off-by: Mike Lockwood <lockwood@android.com>
latform.xml
f60ba87f075eb7bd278bc14af77ba41c70b2f8b0 22-Apr-2011 Mike Lockwood <lockwood@android.com> DO NOT MERGE Revert "Remove permission android.permission.WRITE_MEDIA_STORAGE"

We need this to allow MTP to access secondary external storage devices

This reverts commit 35a2ea2fbf156a503d1b0bc6ca7784e51e2462f4.

Conflicts:

data/etc/platform.xml

Change-Id: I0b139a0f3b369c1080831a5b3a48f5d9a330b1bb
Signed-off-by: Mike Lockwood <lockwood@android.com>
latform.xml
ec9b5d17af1199e418b7352313575f0f7288b550 04-May-2011 Wink Saville <wink@google.com> am ee081bf5: am 3ed0a1ec: Merge "IMS: Provide net_admin permission so that IPSec could be configured/used." into honeycomb-LTE

* commit 'ee081bf5ee936396a89d5bd2b29487047b260f49':
IMS: Provide net_admin permission so that IPSec could be configured/used.
0e7b5a0287ef4a3dde2b29b4a2421679f88965e0 28-Mar-2011 Ramesh Sudini <ramesh.sudini@motorola.com> IMS: Provide net_admin permission so that IPSec could be configured/used.

IMS configures the security database in kernel with keys generated from ISIM.

Change-Id: Iae9fb85f286ff2a627369d784a127bf7d4d8f4b3
latform.xml
1e23db4c2f5a6eba37a786e4390d52fe2012bfae 22-Apr-2011 Mike Lockwood <lockwood@android.com> Revert "Remove permission android.permission.WRITE_MEDIA_STORAGE"

We need this to allow MTP to access secondary external storage devices

This reverts commit 35a2ea2fbf156a503d1b0bc6ca7784e51e2462f4.

Conflicts:

data/etc/platform.xml

Change-Id: I9faf54526182a786a1c0ca1fd01a09baabca186d
Signed-off-by: Mike Lockwood <lockwood@android.com>
latform.xml
b547fc297f24ce2d74fc86ef2a79a4424b6b4c59 02-Mar-2011 Mike Lockwood <lockwood@android.com> Combine the USB accessory support library with the platform feature

Also renamed the support library to com.android.future.usb.accessory.jar

Change-Id: Id6226991ce73f75dfedc497adf1c25bffb670243
Signed-off-by: Mike Lockwood <lockwood@android.com>
ndroid.hardware.usb.accessory.xml
om.google.android.usb.xml
27555315629ffce59a19bd03ba51a8323cc864b0 28-Feb-2011 Mike Lockwood <lockwood@android.com> USB accessory support library

This provides a mechanism for developing applications to work with
USB accessories in versions of android prior to the introduction
of the android.hardware.UsbManager APIs.

Applications should link against the com.google.android.usb library
to use this support.

Change-Id: I48ff80467fd9a6667aa84a758eca754132f546b9
Signed-off-by: Mike Lockwood <lockwood@android.com>
om.google.android.usb.xml
f4ca247158ffb83139d675ac0e1d25239c310be2 27-Feb-2011 Mike Lockwood <lockwood@android.com> Add platform features for USB host and USB accessory support.

Also removed config_hasUsbHostSupport framework resource, which is now obsolete.

Change-Id: I6f18cc1c4f68085de8b8363e1b5edff79aff404f
Signed-off-by: Mike Lockwood <lockwood@android.com>
ndroid.hardware.usb.accessory.xml
ndroid.hardware.usb.host.xml
a905598b0b534b25f5b8ab7e9b7e6878c9bfe640 28-Jan-2011 Dan Morrill <morrildl@google.com> am d3939c09: am ed11f117: As of honeycomb, all touchscreen devices should also report faketouch.

* commit 'd3939c09dbfdff453855b9ff96025d42b71d9290':
As of honeycomb, all touchscreen devices should also report faketouch.
ed11f117ffdac3262253487ab6116211bd2c5bbd 28-Jan-2011 Dan Morrill <morrildl@google.com> As of honeycomb, all touchscreen devices should also report faketouch.

Change-Id: Iddcdfc19868be1ed356bdd27f08646ccec14f97b
ndroid.hardware.touchscreen.multitouch.distinct.xml
ndroid.hardware.touchscreen.multitouch.jazzhand.xml
ndroid.hardware.touchscreen.multitouch.xml
ndroid.hardware.touchscreen.xml
97d7e4c227ca26c125c1b587c5ed04ab82d0f4e1 07-Jan-2011 Mike Lockwood <lockwood@android.com> Make ACCESS_USB permission for applications to access USB devices:

- change from signatureOrSystem to normal
- no longer associate this permission with the "usb" unix group
- add to public API

Change-Id: I3be3a5d138719dd126ff0a798824a77f9ce79e24
Signed-off-by: Mike Lockwood <lockwood@android.com>
latform.xml
35a2ea2fbf156a503d1b0bc6ca7784e51e2462f4 12-Jan-2011 Mike Lockwood <lockwood@android.com> Remove permission android.permission.WRITE_MEDIA_STORAGE

Access to the /data/media directory is now restricted exclusively to the
sdcard daemon, so there is no longer a need for this permission.

Change-Id: Iea8400f0eee167df19cc231c502d251a364f98b3
Signed-off-by: Mike Lockwood <lockwood@android.com>
latform.xml
10bc1114f37d9edb3f153ec209745dd476530325 10-Jan-2011 Mike Lockwood <lockwood@android.com> Add separate permission and group for access to the MTP USB driver

Since the "usb" group and ACCESS_USB permission will be used by regular apps
to access USB devices in host mode, we need a separate permission for the
device side MTP driver.

Change-Id: Id03f7c4f3d2712c489b4b74cf17a72a182084501
Signed-off-by: Mike Lockwood <lockwood@android.com>
latform.xml
3f425a6be47b706349f17679ed2b6877179df1cc 29-Oct-2010 Mike Lockwood <lockwood@android.com> Add new WRITE_MEDIA_STORAGE permission to control write access to /data/media

BUG: 3113970

Change-Id: Idb56be76729dc560dee5f680225cf4050f2751d2
Signed-off-by: Mike Lockwood <lockwood@android.com>
latform.xml
2b0fa71c1a9e588fc31944baa5a21c362a0ab1ca 27-Sep-2010 Dan Morrill <morrildl@google.com> am c6581a10: am 4e9751f0: Merge "Adding a feature to indicate that the device possesses low-latency audio. The specific criteria for low-latency audio are defined in the CDD, but since that hasn\'t yet been settled for Gingerbread, this change doesn\'t go into details

Merge commit 'c6581a1046b062d0e06e50e9b09e6c12a8e54efc'

* commit 'c6581a1046b062d0e06e50e9b09e6c12a8e54efc':
Adding a feature to indicate that the device possesses low-latency audio.
898e1e8860dea8490ba9208fca7965adf9cb8298 27-Sep-2010 Dan Morrill <morrildl@google.com> Adding a feature to indicate that the device possesses low-latency audio.
The specific criteria for low-latency audio are defined in the CDD, but since
that hasn't yet been settled for Gingerbread, this change doesn't go into
details. We can do a docs change later once GB CDD is final.

Change-Id: Ic5ad9d04e8ecd78c81b6f09439affec6bf8cb9b2
ndroid.hardware.audio.low_latency.xml
andheld_core_hardware.xml
5744bb4aa5dea525d1ae236cd16379134024eae1 02-Sep-2010 Dan Morrill <morrildl@google.com> Adding new feature definitions for new sensors (barometer and gyroscope.)

Change-Id: Ic3a35c7b277921eaa5b05e3285b6aed5ed75bea6
ndroid.hardware.sensor.barometer.xml
ndroid.hardware.sensor.gyroscope.xml
6c82f673f6c01cdcf7ede82c67601fbd53d090f3 04-Sep-2010 Dianne Hackborn <hackbod@google.com> am fd3f44b3: am e1aa82a4: Merge "Adding a feature denoting support for 5 or more fully independent multitouch pointers." into gingerbread

Merge commit 'fd3f44b38882c74c10aff0e238ee4ad9fcd8b724'

* commit 'fd3f44b38882c74c10aff0e238ee4ad9fcd8b724':
Adding a feature denoting support for 5 or more fully
6993d3d136fed8600a3e337d710907b50d8d6e49 03-Sep-2010 Dan Morrill <morrildl@google.com> Adding a feature denoting support for 5 or more fully
independent multitouch pointers.

Change-Id: I9997ed9c481dbd507e9eff70d8beb9e1140cca3f
ndroid.hardware.touchscreen.multitouch.jazzhand.xml
andheld_core_hardware.xml
16750623421fb404181b12ae04baa2fe26c5b9dd 02-Sep-2010 Dan Morrill <morrildl@google.com> Adding features for new hardware, and creating a baseline list of required
hardware for the Tablet profile. This is very much subject to change.

Change-Id: Id0921b373cf610a7ec9ddd75dc020bf8b22a6911
ndroid.hardware.sensor.barometer.xml
ndroid.hardware.sensor.gyroscope.xml
ablet_core_hardware.xml
8f5edc93b622bbdc33db24d348480fd7d55afb41 02-Sep-2010 Dianne Hackborn <hackbod@google.com> am 840f0fec: am d3efa392: Clean up some permissions.

Merge commit '840f0fecd87357cadf4b2a0ae96d30b457f89729'

* commit '840f0fecd87357cadf4b2a0ae96d30b457f89729':
Clean up some permissions.
d3efa3924407da6d38aa5931ac29aa088d9eb986 02-Sep-2010 Dianne Hackborn <hackbod@google.com> Clean up some permissions.

Note that WRITE_OWNER_DATA and READ_OWNER_DATA don't actually appear
to be associated with anything or used by anyone, so they are just
deleted.

Also deprecate the activity API to go in the foreground. I didn't
realize that was released in the SDK. It needs to go away.

Change-Id: I96f53702c2c79e4999b6b2c498abb770bd27e03a
latform.xml
f83d4f1779eb4801275a56023c343459a95009af 02-Sep-2010 Hung-ying Tyan <tyanh@google.com> resolved conflicts for merge of 3e4975a5 to master

Change-Id: Icd382fc43c8a1975801ab42eb184b633520149c7
3424c02e6b931a8bbd651ae75217bebd008b2605 27-Aug-2010 Hung-ying Tyan <tyanh@google.com> Add software features for SIP and VOIP

and block SipService creation and SIP API if the feature is not available.

Change-Id: Icf780af1ac20dda4d8180cea3e5b20e21a8350bc
ndroid.software.sip.voip.xml
ndroid.software.sip.xml
90324669f21e0676e66bc4ed681be560bba5f188 02-Sep-2010 Dan Morrill <morrildl@google.com> am 61f1cbdd: am a800a2ef: Merge "Adding a feature definition corresponding to support for Near-Field Communications (NFC)." into gingerbread

Merge commit '61f1cbdd71942433ce1515b614ec3d9c259ea037'

* commit '61f1cbdd71942433ce1515b614ec3d9c259ea037':
Adding a feature definition corresponding to support for Near-Field
76437d379357a418b8236b041d1b3e03939264e6 01-Sep-2010 Dan Morrill <morrildl@google.com> Adding a feature definition corresponding to support for Near-Field
Communications (NFC).

Change-Id: I32b1b949524bfd978f53e23e02d38dfba4a2ea9c
ndroid.hardware.nfc.xml
1df11fc8f17573f0f23229e5eb77c0f82942f7f7 28-Jun-2010 Chih-Chung Chang <chihchung@google.com> am cbbc035b: am de1057c4: Unhide new API for supporting multiple cameras.

Merge commit 'cbbc035b640790650d0e377a2d6291cc523a2a35'

* commit 'cbbc035b640790650d0e377a2d6291cc523a2a35':
Unhide new API for supporting multiple cameras.
de1057c4a6aa41c3b88bcc4fd49d70f973f1d9eb 14-Jun-2010 Chih-Chung Chang <chihchung@google.com> Unhide new API for supporting multiple cameras.

Change-Id: I916a536c80330444a15986ba380205a6deed2390
ndroid.hardware.camera.front.xml
andheld_core_hardware.xml
31ac8e9d56d121e276f0c9e2359c28fefb3e80cf 11-May-2010 Mike Lockwood <lockwood@android.com> Add new permission android.permission.ACCESS_USB to allow access to USB devices

Change-Id: Ib3dd573a5ef3950d20b21251fe7a3efad56b5c1f
Signed-off-by: Mike Lockwood <lockwood@android.com>
latform.xml
50ab63f5831fed5cfa888fb67f0a27eb4c0a86c4 06-Mar-2010 Dan Morrill <morrildl@google.com> Adding definitions & APIs for features that are newly-optional in FroYo.
This also refactors the files containing the features so that they are more
modular. Note that this also changes data/etc/Android.mk so that
required_hardware.xml is NOT copied automatically for all devices
anymore. Accordingly, that file is removed.
ndroid.mk
ndroid.hardware.camera.xml
ndroid.hardware.location.gps.xml
ndroid.hardware.location.xml
ndroid.hardware.sensor.accelerometer.xml
ndroid.hardware.sensor.compass.xml
ndroid.hardware.telephony.cdma.xml
ndroid.hardware.telephony.gsm.xml
ndroid.hardware.touchscreen.multitouch.distinct.xml
ndroid.hardware.touchscreen.multitouch.xml
ndroid.hardware.touchscreen.xml
ndroid.hardware.wifi.xml
andheld_core_hardware.xml
equired_hardware.xml
9602d9adf456410a5bfc4268f55adc1b7ab0efa8 14-Dec-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2325782 Missing location features

Change-Id: I56a07438b5840f530f7508b1ef4904cea737a550
equired_hardware.xml
039c68e75606e837cf021815a0210836724574ad 27-Sep-2009 Dianne Hackborn <hackbod@google.com> The touch screen is probably a feature.

Also extend the feature APIs a bit.

Change-Id: I99e932d7f4e61edb0e20f75c55e9831e4b59a14d
ndroid.hardware.touchscreen.multitouch.xml
equired_hardware.xml
67245e04a20f58a753e36bc8c57c435fb377af4d 16-Sep-2009 Dianne Hackborn <hackbod@google.com> Add more features.

The base set of features probably still needs to be fleshed out,
but it's a start.

Change-Id: Ifca80943810d48764d6ad0c6361abb1fae482d9f
ndroid.mk
ndroid.hardware.camera.flash-autofocus.xml
ndroid.hardware.sensor.light.xml
ndroid.hardware.sensor.proximity.xml
ndroid.hardware.telephony.cdma.xml
ndroid.hardware.telephony.gsm.xml
equired_hardware.xml
49237345d83e62fdb9eb8d50b13ad086636a04fa 28-Aug-2009 Dianne Hackborn <hackbod@google.com> Add platform infrastructure for features.

This introduces a new mechanism to define features associated with
a platform, query the current device for the available features,
and enforce that apps requiring features that aren't available can't
be installed.

Also now allows uses-library to specify that a library is optional,
so the lack of such a library will not prevent the app from being
installed (but if it does exist it will be correctly linked into
the app).

Change-Id: I5b369b46cfa0b3d37c9e08fd14ef1098a978e67b
ndroid.hardware.camera.autofocus.xml
527f015b9a99b64a20bcbfe6aad78e815365c760 20-Aug-2009 Scott Su <scott.su@myriadgroup.com> Remove the decleration of com.android.im.plugin.jar in platform.xml
Add a column definition for keep_signed_in when query the active account with a given provider
latform.xml
05ff98bbefda39b9ff26f8bca132cfd0248745c6 14-Jul-2009 Tao Liejun <L.J.Tao@motorola.com> Fix minor obex bugs and re-format the comments

re-format comments
move connectible to connectable
remove unnecessary throws
remove not-used function ClientOperation.readResponse()
fix client abort case for PUT
set mOpen for PrivateOutputStream
add to platform.xml
latform.xml
de83ab9fce4d02ddfde785e193bc787497d45138 15-Jul-2009 Christopher Tate <ctate@android.com> Grant adb the BACKUP permission

This also means we should no longer do explicit calling-identity fiddling in
dump(), relying instead on the usual permission enforcement mechanism to handle
things.
latform.xml
aeb049ce8b782cadc1690d6339af4afe722817d1 08-Jul-2009 Bob Lee <crazybob@google.com> Removed reference to awt jar from platform.xml.
latform.xml
5a3a77dabd744d5be79d7745c2a977c108a9ad98 01-Jun-2009 San Mehat <san@google.com> base: Rename WRITE_SDCARD -> WRITE_EXTERNAL_STORAGE

Signed-off-by: San Mehat <san@google.com>
latform.xml
627e7b50be41e4fdee758a1bfad3a55de56b4e27 22-May-2009 Mathias Agopian <mathias@google.com> split boot animation out of SurfaceFlinger

Conflicts:

data/etc/platform.xml
latform.xml
fd6e5f0dda50e113db4ccc55338b6c4f09da37a4 21-May-2009 Mike Lockwood <lockwood@android.com> location: Replace ILocationCollector interface with new ILocationProvider method

This change replaces ILocationCollector with a more general mechanism that
passes locations received from a provider to all other providers.
The network location provider now uses this to implement the location collector.
In the future, this could be used to inject network locations to the GPS
as aiding data.

This change also removes the now obsolete permission INSTALL_LOCATION_COLLECTOR.

Signed-off-by: Mike Lockwood <lockwood@android.com>
latform.xml
a96cbb435d7b2197ab2b61fd98d14cbd6e0c5c3d 14-May-2009 Dianne Hackborn <hackbod@google.com> Implement compatibility support for WRITE_SDCARD permission.

Now old applications will automatically be granted it. Also renamed it from
SDCARD_WRITE to WRITE_SDCARD to be consistent with our other permissions,
and re-arranged how we do targetSdkVersion to actually be usuable for this
kind of stuff.

Note that right now this results in basically all apps being given the
WRITE_SDCARD permission, because their targetSdkVersion is not set. I will
be dealing with that in a future change.
latform.xml
29b57e63e54321f99ff086bb25439098d83292f6 23-Apr-2009 San Mehat <san@google.com> API_CHANGE: external_storage: Add SDCARD_WRITE permission with associated strings

Signed-off-by: San Mehat <san@google.com>
latform.xml
b2a3dd88a53cc8c6d19f6dc8ec4f3d6c4abd9b54 09-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@137197
ndroid.mk
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
ndroid.mk
latform.xml
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
ndroid.mk
latform.xml
d24b8183b93e781080b2c16c487e60d51c12da31 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
latform.xml
b798689749c64baba81f02e10cf2157c747d6b46 10-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@125939
ndroid.mk
ermissions.xml
latform.xml
54b6cfa9a9e5b861a9930af873580d6dc20f773c 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
ndroid.mk
ermissions.xml