summaryrefslogtreecommitdiffstats
path: root/data/etc
Commit message (Collapse)AuthorAgeFilesLines
* Interrogation of the view hierarchy from an AccessibilityService.Svetoslav Ganov2011-06-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* am ee081bf5: am 3ed0a1ec: Merge "IMS: Provide net_admin permission so that ↵Wink Saville2011-05-031-0/+4
|\ | | | | | | | | | | | | IPSec could be configured/used." into honeycomb-LTE * commit 'ee081bf5ee936396a89d5bd2b29487047b260f49': IMS: Provide net_admin permission so that IPSec could be configured/used.
| * IMS: Provide net_admin permission so that IPSec could be configured/used.Ramesh Sudini2011-05-031-0/+4
| | | | | | | | | | | | IMS configures the security database in kernel with keys generated from ISIM. Change-Id: Iae9fb85f286ff2a627369d784a127bf7d4d8f4b3
* | Revert "Remove permission android.permission.WRITE_MEDIA_STORAGE"Mike Lockwood2011-04-221-0/+4
|/ | | | | | | | | | | | | 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>
* Combine the USB accessory support library with the platform featureMike Lockwood2011-03-022-20/+2
| | | | | | | Also renamed the support library to com.android.future.usb.accessory.jar Change-Id: Id6226991ce73f75dfedc497adf1c25bffb670243 Signed-off-by: Mike Lockwood <lockwood@android.com>
* USB accessory support libraryMike Lockwood2011-02-281-0/+20
| | | | | | | | | | | | 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>
* Add platform features for USB host and USB accessory support.Mike Lockwood2011-02-282-0/+41
| | | | | | | Also removed config_hasUsbHostSupport framework resource, which is now obsolete. Change-Id: I6f18cc1c4f68085de8b8363e1b5edff79aff404f Signed-off-by: Mike Lockwood <lockwood@android.com>
* am d3939c09: am ed11f117: As of honeycomb, all touchscreen devices should ↵Dan Morrill2011-01-274-0/+4
|\ | | | | | | | | | | | | also report faketouch. * commit 'd3939c09dbfdff453855b9ff96025d42b71d9290': As of honeycomb, all touchscreen devices should also report faketouch.
| * As of honeycomb, all touchscreen devices should also report faketouch.Dan Morrill2011-01-274-0/+4
| | | | | | | | Change-Id: Iddcdfc19868be1ed356bdd27f08646ccec14f97b
* | Make ACCESS_USB permission for applications to access USB devices:Mike Lockwood2011-01-221-4/+0
|/ | | | | | | | | - 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>
* Remove permission android.permission.WRITE_MEDIA_STORAGEMike Lockwood2011-01-121-4/+0
| | | | | | | | 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>
* Add separate permission and group for access to the MTP USB driverMike Lockwood2011-01-101-0/+4
| | | | | | | | | 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>
* Add new WRITE_MEDIA_STORAGE permission to control write access to /data/mediaMike Lockwood2010-10-291-0/+4
| | | | | | | BUG: 3113970 Change-Id: Idb56be76729dc560dee5f680225cf4050f2751d2 Signed-off-by: Mike Lockwood <lockwood@android.com>
* am c6581a10: am 4e9751f0: Merge "Adding a feature to indicate that the ↵Dan Morrill2010-09-272-0/+25
|\ | | | | | | | | | | | | | | | | 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.
| * Adding a feature to indicate that the device possesses low-latency audio.Dan Morrill2010-09-262-0/+25
| | | | | | | | | | | | | | | | 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
| * Adding new feature definitions for new sensors (barometer and gyroscope.)Dan Morrill2010-09-212-0/+40
| | | | | | | | Change-Id: Ic3a35c7b277921eaa5b05e3285b6aed5ed75bea6
* | am fd3f44b3: am e1aa82a4: Merge "Adding a feature denoting support for 5 or ↵Dianne Hackborn2010-09-032-4/+37
|\ \ | |/ | | | | | | | | | | | | | | more fully independent multitouch pointers." into gingerbread Merge commit 'fd3f44b38882c74c10aff0e238ee4ad9fcd8b724' * commit 'fd3f44b38882c74c10aff0e238ee4ad9fcd8b724': Adding a feature denoting support for 5 or more fully
| * Adding a feature denoting support for 5 or more fullyDan Morrill2010-09-032-4/+37
| | | | | | | | | | | | independent multitouch pointers. Change-Id: I9997ed9c481dbd507e9eff70d8beb9e1140cca3f
* | Adding features for new hardware, and creating a baseline list of requiredDan Morrill2010-09-023-0/+93
| | | | | | | | | | | | hardware for the Tablet profile. This is very much subject to change. Change-Id: Id0921b373cf610a7ec9ddd75dc020bf8b22a6911
* | am 840f0fec: am d3efa392: Clean up some permissions.Dianne Hackborn2010-09-011-2/+0
|\ \ | |/ | | | | | | | | | | Merge commit '840f0fecd87357cadf4b2a0ae96d30b457f89729' * commit '840f0fecd87357cadf4b2a0ae96d30b457f89729': Clean up some permissions.
| * Clean up some permissions.Dianne Hackborn2010-09-011-2/+0
| | | | | | | | | | | | | | | | | | | | | | 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
* | resolved conflicts for merge of 3e4975a5 to masterHung-ying Tyan2010-09-022-0/+41
|\ \ | |/ | | | | Change-Id: Icd382fc43c8a1975801ab42eb184b633520149c7
| * Add software features for SIP and VOIPHung-ying Tyan2010-09-022-0/+41
| | | | | | | | | | | | and block SipService creation and SIP API if the feature is not available. Change-Id: Icf780af1ac20dda4d8180cea3e5b20e21a8350bc
* | am 61f1cbdd: am a800a2ef: Merge "Adding a feature definition corresponding ↵Dan Morrill2010-09-011-0/+21
|\ \ | |/ | | | | | | | | | | | | | | to support for Near-Field Communications (NFC)." into gingerbread Merge commit '61f1cbdd71942433ce1515b614ec3d9c259ea037' * commit '61f1cbdd71942433ce1515b614ec3d9c259ea037': Adding a feature definition corresponding to support for Near-Field
| * Adding a feature definition corresponding to support for Near-FieldDan Morrill2010-09-011-0/+21
| | | | | | | | | | | | Communications (NFC). Change-Id: I32b1b949524bfd978f53e23e02d38dfba4a2ea9c
* | am cbbc035b: am de1057c4: Unhide new API for supporting multiple cameras.Chih-Chung Chang2010-06-272-0/+22
|\ \ | |/ | | | | | | | | | | Merge commit 'cbbc035b640790650d0e377a2d6291cc523a2a35' * commit 'cbbc035b640790650d0e377a2d6291cc523a2a35': Unhide new API for supporting multiple cameras.
| * Unhide new API for supporting multiple cameras.Chih-Chung Chang2010-06-282-0/+22
| | | | | | | | Change-Id: I916a536c80330444a15986ba380205a6deed2390
* | Add new permission android.permission.ACCESS_USB to allow access to USB devicesMike Lockwood2010-05-111-0/+4
|/ | | | | Change-Id: Ib3dd573a5ef3950d20b21251fe7a3efad56b5c1f Signed-off-by: Mike Lockwood <lockwood@android.com>
* Adding definitions & APIs for features that are newly-optional in FroYo.Dan Morrill2010-03-0813-18/+208
| | | | | | | 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.
* Fix issue #2325782 Missing location featuresDianne Hackborn2009-12-141-0/+3
| | | | Change-Id: I56a07438b5840f530f7508b1ef4904cea737a550
* The touch screen is probably a feature.Dianne Hackborn2009-09-262-0/+22
| | | | | | Also extend the feature APIs a bit. Change-Id: I99e932d7f4e61edb0e20f75c55e9831e4b59a14d
* Add more features.Dianne Hackborn2009-09-167-0/+147
| | | | | | | The base set of features probably still needs to be fleshed out, but it's a start. Change-Id: Ifca80943810d48764d6ad0c6361abb1fae482d9f
* Add platform infrastructure for features.Dianne Hackborn2009-08-271-0/+21
| | | | | | | | | | | | | | 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
* Remove the decleration of com.android.im.plugin.jar in platform.xmlScott Su2009-08-221-2/+0
| | | | Add a column definition for keep_signed_in when query the active account with a given provider
* Fix minor obex bugs and re-format the commentsTao Liejun2009-07-141-0/+2
| | | | | | | | | | 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
* Grant adb the BACKUP permissionChristopher Tate2009-07-141-0/+1
| | | | | | 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.
* Removed reference to awt jar from platform.xml.Bob Lee2009-07-081-2/+0
|
* base: Rename WRITE_SDCARD -> WRITE_EXTERNAL_STORAGESan Mehat2009-06-011-2/+2
| | | | Signed-off-by: San Mehat <san@google.com>
* split boot animation out of SurfaceFlingerMathias Agopian2009-05-211-0/+2
| | | | | | Conflicts: data/etc/platform.xml
* location: Replace ILocationCollector interface with new ILocationProvider methodMike Lockwood2009-05-211-1/+0
| | | | | | | | | | | | 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>
* Implement compatibility support for WRITE_SDCARD permission.Dianne Hackborn2009-05-151-1/+21
| | | | | | | | | | | 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.
* API_CHANGE: external_storage: Add SDCARD_WRITE permission with associated ↵San Mehat2009-04-231-0/+4
| | | | | | strings Signed-off-by: San Mehat <san@google.com>
* auto import from //branches/cupcake/...@137197The Android Open Source Project2009-03-091-1/+1
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-032-0/+162
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-032-162/+0
|
* auto import from //branches/cupcake/...@130745The Android Open Source Project2009-02-101-0/+1
|
* auto import from //branches/cupcake/...@125939The Android Open Source Project2009-01-092-8/+7
|
* Initial ContributionThe Android Open Source Project2008-10-212-0/+162