1. 15 Dec, 2011 2 commits
  2. 13 Dec, 2011 1 commit
    • Scott Main's avatar
      AndroidU lesson on designing for multiple screens. · 801fda54
      Scott Main authored
      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
      801fda54
  3. 29 Nov, 2011 1 commit
  4. 16 Nov, 2011 1 commit
  5. 29 Oct, 2011 1 commit
  6. 28 Oct, 2011 1 commit
  7. 27 Oct, 2011 1 commit
  8. 19 Oct, 2011 1 commit
  9. 14 Oct, 2011 2 commits
  10. 06 Oct, 2011 1 commit
  11. 05 Oct, 2011 3 commits
  12. 22 Sep, 2011 1 commit
  13. 15 Sep, 2011 1 commit
    • Ying Wang's avatar
      Use the correct dependency · b1f57728
      Ying Wang authored
      $(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
      b1f57728
  14. 09 Sep, 2011 1 commit
  15. 23 Aug, 2011 1 commit
    • Jean-Michel Trivi's avatar
      Bug 5045498 New implementation of remote control API · 4426e42a
      Jean-Michel Trivi authored
      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
      4426e42a
  16. 17 Aug, 2011 1 commit
  17. 04 Aug, 2011 1 commit
  18. 03 Aug, 2011 1 commit
    • Jean-Michel Trivi's avatar
      Remote control display API and implementation · 8f619182
      Jean-Michel Trivi authored
      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
      8f619182
  19. 02 Aug, 2011 1 commit
  20. 28 Jul, 2011 1 commit
  21. 27 Jul, 2011 1 commit
  22. 26 Jul, 2011 1 commit
  23. 24 Jul, 2011 1 commit
    • repo sync's avatar
      Updated: Wi-Fi p2p framework · 55bc5f3e
      repo sync authored
      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
      55bc5f3e
  24. 22 Jul, 2011 1 commit
    • satok's avatar
      Create TextServiceManager and SpellCheckerService · 988323c5
      satok authored
      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
      988323c5
  25. 08 Jul, 2011 1 commit
  26. 03 Jul, 2011 1 commit
  27. 24 Jun, 2011 1 commit
    • Jaikumar Ganesh's avatar
      Implement APIs for Bluetooth Health profile. · 2ea1e85d
      Jaikumar Ganesh authored
      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
      2ea1e85d
  28. 23 Jun, 2011 1 commit
  29. 22 Jun, 2011 1 commit
  30. 21 Jun, 2011 1 commit
  31. 20 Jun, 2011 1 commit
    • satok's avatar
      Create TextServiceManager and SpellCheckerService · eaddb894
      satok authored
      Bug: 4176026
      
      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: Ia25e7b4f308778891929e31b8cbd741f6848cce4
      eaddb894
  32. 16 Jun, 2011 1 commit
    • Dianne Hackborn's avatar
      SDK only: integrate new sample code, deprecating along the way. · 2f04883f
      Dianne Hackborn authored
      The new support library features and sample code for switching
      between fragments using a TabHost now eliminates the utility of
      the TabActivity class, so deprecate it.  This also means there is
      no longer any use in ActivityGroup or LocalActivityManager.  Yay.
      
      Also fix up things so the new support API demos are included in
      the documentation.
      
      Change-Id: I4f073b82787f32560ba1fa5b6a23746ecc8aecdc
      2f04883f
  33. 10 Jun, 2011 1 commit
  34. 07 Jun, 2011 2 commits
    • Bruno Oliveira's avatar
      Integrating RandomMusicPlayer sample into tree. · 9e67587d
      Bruno Oliveira authored
      This is a cherrypick of CL 112174 (originally written for
      honeycomb-mr1) into the honeycomb-mr2 branch. Original CL:
      https://android-git.corp.google.com/g/#change,112174
      
      Patch Set 2: ammending to fix spaces in title (as suggsted by smain@)
      
      Change-Id: I1c6e2f4f3585bb65f9f87342445e21f27bed242d
      9e67587d
    • Svetoslav Ganov's avatar
      Interrogation of the view hierarchy from an AccessibilityService. · 8643aa01
      Svetoslav Ganov authored
      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
      8643aa01
  35. 02 Jun, 2011 1 commit
    • Jeff Sharkey's avatar
      Collect historical network stats. · 75279904
      Jeff Sharkey authored
      Periodically records delta network traffic into historical buckets to
      support other services, such NetworkPolicyManager and Settings UI.
      
      Introduces NetworkStatsHistory structure which contains sparse, uniform
      buckets of data usage defined by timestamps.  Service periodically
      polls NetworkStats and records changes into buckets.  It only persists
      to disk when substantial changes have occured.  Current parameters
      create 4 buckets each day, and persist for 90 days, resulting in about
      8kB of data per network.
      
      Only records stats for "well known" network interfaces that have been
      claimed by Telephony or Wi-Fi subsystems.  Historical stats are also
      keyed off identity (such as IMSI) to support SIM swapping.
      
      Change-Id: Ia27d1289556a2bf9545fbc4f3b789425a01be53a
      75279904