1. 28 Oct, 2011 1 commit
  2. 27 Oct, 2011 1 commit
  3. 19 Oct, 2011 1 commit
  4. 14 Oct, 2011 2 commits
  5. 06 Oct, 2011 1 commit
  6. 05 Oct, 2011 3 commits
  7. 22 Sep, 2011 1 commit
  8. 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
  9. 09 Sep, 2011 1 commit
  10. 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
  11. 17 Aug, 2011 1 commit
  12. 04 Aug, 2011 1 commit
  13. 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
  14. 02 Aug, 2011 1 commit
  15. 28 Jul, 2011 1 commit
  16. 27 Jul, 2011 1 commit
  17. 26 Jul, 2011 1 commit
  18. 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
  19. 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
  20. 08 Jul, 2011 1 commit
  21. 03 Jul, 2011 1 commit
  22. 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
  23. 23 Jun, 2011 1 commit
  24. 22 Jun, 2011 1 commit
  25. 21 Jun, 2011 1 commit
  26. 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
  27. 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
  28. 10 Jun, 2011 1 commit
  29. 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
  30. 02 Jun, 2011 2 commits
    • 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
    • Jeff Sharkey's avatar
      Policy and rules work for ConnectivityManager. · c006f1ae
      Jeff Sharkey authored
      Teach ConnectivityManager about UID-specific rules derived from policy,
      such as rejecting network traffic on "paid" interfaces.  Calls that
      return NetworkInfo now filter based on any REJECT rules in effect for
      the calling UID.  (Added uid parameter if callers that still want all
      interfaces.)
      
      Changed NetworkPolicyManager to derive rules based on current policy
      combined with PowerManager and ActivityManager status, which it passes
      to ConnectivityService for eventual enforcement through netd.  When
      rules change the usability of a NetworkInfo for a specific UID, it also
      dispatches CONNECTIVITY_ACTION broadcasts to that UID.  Combined paid
      and background policy together to match current working definition.
      
      Change-Id: I797ea49439fcc487cfe2cbc16703d4b91ceb9af6
      c006f1ae
  31. 25 May, 2011 1 commit
  32. 24 May, 2011 2 commits
    • Jason parks's avatar
      Add public API to do NDEF push. · 01425365
      Jason parks authored
      Change-Id: I102da9bbc6d78577a26fa03ee363a60abc389d6c
      01425365
    • Jeff Sharkey's avatar
      Observe screen on/off events in NetworkPolicy. · a4620793
      Jeff Sharkey authored
      The POLICY_REJECT_BACKGROUND policy requires that network traffic be
      blocked when a UID goes into the background.  Even if the UID has an
      activity in the foreground, it's considered "background" if the screen
      is turned off.
      
      This changes watches for SCREEN_ON/OFF broadcasts, and rule generation
      now observes screen state.  It also introduces an observer pattern so
      that ActivityManager doesn't directly know about NetworkPolicy, and
      moves the service management into SystemServer.
      
      Change-Id: Ie7a84929d3ca60ae4578d47e19d5a8da10fd8d58
      a4620793
  33. 19 May, 2011 1 commit
  34. 18 May, 2011 1 commit