1. 13 Oct, 2015 1 commit
  2. 31 Aug, 2015 1 commit
  3. 24 Aug, 2015 1 commit
  4. 21 Aug, 2015 2 commits
  5. 12 Aug, 2015 1 commit
  6. 20 Jul, 2015 2 commits
    • Jorim Jaggi's avatar
      Touch, wake and unlock · 740452e8
      Jorim Jaggi authored
      - Add onFingerprintAcquired, so Keyguard can grab a wakelock to prevent
      the device from sleeping.
      - If we get a successful fingerprint, wake the device up, immediately
      dismiss the keyguard and tell PWM that we kicked off our frame that
      will represent the correct state.
      - PWM then waits for this frame to be drawn, and then turns on the
      screen, which results in unlocking directly to the previsouly
      opened app.
      
      Bug: 21855614
      Change-Id: I5f43df17fa5e4e9c6a6392eef4a4590b07df4f96
      740452e8
    • George Mount's avatar
      DO NOT MERGE ANYWHERE. Add data binding to built javadoc. · dae48aba
      George Mount authored
      Bug 22175560
      
      Change-Id: Ie57e0b77cade4b994ca2ef80cbf1a4c615a943f8
      dae48aba
  7. 14 Jul, 2015 1 commit
    • Jorim Jaggi's avatar
      Touch, wake and unlock · 4cfdcf5b
      Jorim Jaggi authored
      - Add onFingerprintAcquired, so Keyguard can grab a wakelock to prevent
      the device from sleeping.
      - If we get a successful fingerprint, wake the device up, immediately
      dismiss the keyguard and tell PWM that we kicked off our frame that
      will represent the correct state.
      - PWM then waits for this frame to be drawn, and then turns on the
      screen, which results in unlocking directly to the previsouly
      opened app.
      
      Bug: 21855614
      Change-Id: I0c43bcc9d334b509632704fb0c123ab3351edff2
      4cfdcf5b
  8. 13 Jul, 2015 1 commit
  9. 09 Jul, 2015 1 commit
  10. 29 Jun, 2015 1 commit
    • Svetoslav's avatar
      Grant default permissons to the default SMS, Phone, Browser app. · cdfd230a
      Svetoslav authored
      The default SMS, Phone, Browser are selected in the UI and we
      grant default permissions to these. We do this regardless if
      they are on the system image as the user has made an explicit
      choice in the UI and the permission we grant are considered
      essential for such type of a core app to operate properly.
      
      bug:22104986
      
      Change-Id: Ide8caeb524b43dde11a20460666cf34c4d35f84b
      cdfd230a
  11. 23 Jun, 2015 1 commit
    • Jeff Davidson's avatar
      Default permissions for carrier apps. · 2a880312
      Jeff Davidson authored
      Grant permissions in the PHONE and LOCATION buckets to default carrier
      apps as defined by the telephony stack. Provide a system API to grant
      default permissions for carrier apps, as the set of apps may change
      when a new SIM is inserted.
      
      Since the phone process is separate from the system process, we need
      to allow for binder calls to these APIs.
      
      Also fix a log tag that is too long (android.util.Log drops messages
      silently if the tag is > 23 characters).
      
      Bug: 21696731
      Change-Id: I98ca0c49c69f621f835ba57c1fd0505f2cec0d0d
      2a880312
  12. 11 Jun, 2015 1 commit
  13. 08 Jun, 2015 1 commit
    • John Spurlock's avatar
      Zen: New user flow for requesting DND access. · 7c74f78a
      John Spurlock authored
       - User flow is now similar to requesting access to notification
         content, namely prompting the user to visit a settings page
         for enabling/disabling apps access.
       - New ACTION_NOTIFICATION_POLICY_ACCESS_GRANTED_CHANGED intent
         for apps to listen to this state change.
       - Removed obsolete request method and associated internal callback
         aidl.
       - Added new android.permission.ACCESS_NOTIFICATION_POLICY permission
         for apps to include as a signal that they want to request this access
         (and therefore appear in the list on the settings page).
       - Improve javadocs, outline the user flow in NotificationManager#isNotificationPolicyAccessGranted
         and link to this method elsewhere.
       - NoManService now persists the user-enabled package list across reboots
         and does so per-user.
       - Rename public settings intent to correspond with the noman api.
      
      Bug: 21621663
      Change-Id: I72cbc21cd736e6a157b6be5d1d0ba0b4a8e7ef4e
      7c74f78a
  14. 04 Jun, 2015 2 commits
    • Mike Lockwood's avatar
      MidiManager: proxy all requests to open devices through MidiService · e0a6ca64
      Mike Lockwood authored
      Previously when a MidiManager client opened a virtual or Bluetooth device,
      the client bound directly to the virtual device's MidiDeviceService
      or BluetoothMidiDevice's IMidiDeviceServer for the given BluetoothDevice.
      Only USB devices were opened in MidiService.
      
      Now opening any type of MIDI device is done via IMidiManager.openDevice() or
      IMidiManager.openBluetoothDevice().  MidiService tracks all connnections between
      clients and devices.
      
      Services that implement virtual devices must now require android.permission.BIND_MIDI_DEVICE_SERVICE
      so only MidiService can bind to these services.
      
      Bug: 21044677
      
      Change-Id: I7172f7b1e0cbfe4a2a87dff376c32dc9b41aa563
      e0a6ca64
    • Prerepa Viswanadham's avatar
      Activity info and stats from modem · 5c728994
      Prerepa Viswanadham authored
      Change-Id: Ifa8e520673c7e5549b0066a16a744810f1f0730c
      5c728994
  15. 02 Jun, 2015 1 commit
    • Dianne Hackborn's avatar
      More API changes. · 69c6adc9
      Dianne Hackborn authored
      Start moving Assist* stuff to android.app.assist.
      
      Clean up some more of the VoiceInteractionSession APIs.
      
      Clearly document that finish() is not the same as hide(),
      always call hide() instead, and fix the finish() path to
      also always do a hide to make sure everything is cleaned
      up correctly.
      
      Change-Id: I962d4069fcb34fe89547a95d395ae1b9fa3b4148
      69c6adc9
  16. 27 May, 2015 2 commits
  17. 21 May, 2015 1 commit
  18. 20 May, 2015 2 commits
    • Ruben Brunk's avatar
      camera: Add AIDL interface for CameraServiceProxy. · bbd8c939
      Ruben Brunk authored
      - Adds an AIDL interface to allow the proxy camera service
        running in system server to accept RPCs from the camera
        service running in mediaserver.
      - Request an update to the valid user set from the proxy
        camera service when mediaserver restarts to initialize
        properly + avoid DOS after a crash.
      
      Bug: 21267484
      Change-Id: Ib821582794ddd1e3574b5dc6c79f7cb197b57f10
      bbd8c939
    • Jim Miller's avatar
      Move from native FingerprintService implementation to fingerprintd · be675421
      Jim Miller authored
      This adds a new service, fingerprintd, that manages fingerprint
      hardware from a separate process.  It provides a binder interface that
      FingerprintManager uses to talk to the fingerprint HAL.
      
      Change-Id: I84d8e407c1f1a7d1a396e246c382459ad38810ae
      be675421
  19. 19 May, 2015 1 commit
    • Ruben Brunk's avatar
      camera: Add AIDL interface for CameraServiceProxy. · 6664aee1
      Ruben Brunk authored
      - Adds an AIDL interface to allow the proxy camera service
        running in system server to accept RPCs from the camera
        service running in mediaserver.
      - Request an update to the valid user set from the proxy
        camera service when mediaserver restarts to initialize
        properly + avoid DOS after a crash.
      
      Bug: 21267484
      Change-Id: Ib821582794ddd1e3574b5dc6c79f7cb197b57f10
      6664aee1
  20. 18 May, 2015 1 commit
    • Dianne Hackborn's avatar
      Update power manager to track uid state like netstats. · d23e0d69
      Dianne Hackborn authored
      To follow the correct semantics for when restricts due to
      device idle can be applied, power manager need to know about
      uid process states like net policy so that it can allow
      wake locks from apps that are in the foreground.
      
      Since this is being added to a second place, I reworked things
      so that the activity manager now keeps track of per-uid process
      states and allows apps to register to listen to those, rather
      than having to track lower-level process states and transform
      them into an overall uid state.  Both net policy and power
      manager use this new facility.
      
      Change-Id: I77359164c40d0f36fe1ef296dd9f9c3062431148
      d23e0d69
  21. 11 May, 2015 2 commits
    • P.Y. Laligand's avatar
      DO NOT MERGE - Display mode switches. · b3b9eb3c
      P.Y. Laligand authored
      Knowledge of the various modes of a display is now available to apps, and they can request a specific mode for their windows.
      
      b/18241736
      
      Change-Id: I8eb16ff713e878512faca3ca6662254f08a9be7f
      (cherry picked from commit 5c7773d86484aac5737667c604bd8fe8150c2136)
      b3b9eb3c
    • Rubin Xu's avatar
      Tweak SystemUpdatePolicy according to API review. · d86d58cd
      Rubin Xu authored
      Make SystemUpdatePolicy Parcelable; hide public constructor and
      expose static builder methods.
      
      Bug: 20820025
      Change-Id: I594ba3c7e5514551134ba6c866b24498b66506bf
      d86d58cd
  22. 08 May, 2015 1 commit
  23. 06 May, 2015 3 commits
  24. 29 Apr, 2015 1 commit
    • Dianne Hackborn's avatar
      Implement user-settable power save whitelist. · 0b4daca9
      Dianne Hackborn authored
      The whitelist is now maintained by DeviceIdleController,
      which is moving out into its own independent system service.
      Network stats now queries it for the whitelist, instead of
      collecting that itself.
      
      Also did a few improvements in alarm manager -- made the
      code for moving alarms out of the pending list more robust,
      and fixed the debug output to always print the contents of
      the pending list even if we aren't in a pending state.  (That
      would have helped me identify the problem much earlier.)
      
      Change-Id: I0f7119d4c553c3af4d77b2f71246fa6e2c13c561
      0b4daca9
  25. 16 Apr, 2015 2 commits
    • Jonathan Basseri's avatar
      Adding Carrier Config API. · 9a1c9b67
      Jonathan Basseri authored
      UICC privileged carrier apps will extend CarrierConfigService to provide
      carrier-specific configuration. Apps/services will use
      CarrierConfigManager to read the current configuration.
      
      CarrierConfigManager also defines the set of configuration variables and
      their default values.
      
      Bug: b/19483786
      Change-Id: I027211b43276afd6fe893ae50048c52f2aed5cf5
      9a1c9b67
    • Casper Bonde's avatar
      Add support for Bluetooth Sim Access Profile (2/4) · 2a5f608e
      Casper Bonde authored
      Change-Id: I6c634aa38d31a7b5a98c9089840557257fd58209
      2a5f608e
  26. 15 Apr, 2015 3 commits
    • Jonathan Basseri's avatar
      Adding Carrier Config API. · 3031bf96
      Jonathan Basseri authored
      UICC privileged carrier apps will extend CarrierConfigService to provide
      carrier-specific configuration. Apps/services will use
      CarrierConfigManager to read the current configuration.
      
      CarrierConfigManager also defines the set of configuration variables and
      their default values.
      
      Bug: b/19483786
      Change-Id: I027211b43276afd6fe893ae50048c52f2aed5cf5
      3031bf96
    • John Spurlock's avatar
      Zen: Add notification policy management api. · 1fc476d5
      John Spurlock authored
       - Allow apps to read and modify notification policy (currently
         which items are prioritized in "priority only" mode), but only
         after they've been granted access by noman.
       - Access to read/modify notification policy requires a token provided
         by noman.  Enabled notification listeners are automatically given
         tokens (new getter on NLS), but any other app can also request them.
       - Currently, all requests are granted.
       - Also add a new change intent when the public policy changes.
      
      Bug: 18541928
      Change-Id: I482d1c39852d0d961931515e0f0e059a8faee4ed
      1fc476d5
    • Casper Bonde's avatar
      Add support for Bluetooth Sim Access Profile (2/4) · d05bd467
      Casper Bonde authored
      Change-Id: I6c634aa38d31a7b5a98c9089840557257fd58209
      d05bd467
  27. 13 Apr, 2015 3 commits
    • Andres Morales's avatar
      Wire up GateKeeper to LockSettingsService · 8fa5665f
      Andres Morales authored
      Adds:
      - Communication to GKService
      - password upgrade flow
      - enroll takes previous credential
      
      Change-Id: I0161b64642be3d0e34ff4a9e6e3ca8569f2d7c0a
      8fa5665f
    • smain@google.com's avatar
      initial batch of NDK files for skeleton site build · 0178321a
      smain@google.com authored
      Change-Id: I00152e817377c072f529940743499a3b6d91f80d
      0178321a
    • Jeff Brown's avatar
      Set initial screen brightness earlier in the boot process. · 5d6443bf
      Jeff Brown authored
      Previously we had to wait for systemReady before setting the brightness
      due to the order in which the display power controller was initialized.
      Unfortunately it could take us a rather long time to reach that stage,
      particularly after an OTA where the screen would remain at maximum
      brightness for minutes while "Optimizing Apps".
      
      This change moves the brightness backlight setting code deeper
      into the display manager which has a couple of nice side-benefits
      in that it now becomes much easier to coordinate display power mode
      changes with display backlight changes.  So this change also resolves
      some issued with changing the backlight while in DOZE_SUSPEND and
      ensuring that backlight changes generally end up being performed
      before executing a power mode change except in the case where the
      display needs to come out of suspend first.  (So now the backlight
      will be set before entering DOZE from the ON state.)
      
      Deleted some dead code in LightService which was in the way.
      
      Bug: 19029490
      Change-Id: I494b5223e676248daf2ff8be3ec338845977f73c
      5d6443bf