Skip to content
  1. Nov 13, 2013
  2. Nov 12, 2013
  3. Nov 11, 2013
    • Jatin Lodhia's avatar
      Delegate existence of account check to Authenticator. · 09e7e0ef
      Jatin Lodhia authored
      Current AccountManager code for getAuthToken checks if the account
      in the request exists. If the account does not exist then it throws
      an exception which leads to a runtime exception being thrown by
      AccountManager in the client. In perticular, Checkin client code
      hits this issue when accounts are deleted by user. As the exception
      is thrown from the getAuthToken method call and is a RuntimeException
      it is not caught by the client. Futhermore, Checkin runs in one of the
      important processes and this exception makes the process crash.
      
      This cl, does the following:
      1) Delegates the account exists check to Authentictor which in turn
      would cause an AuthenticatorException which is a checked exception.
      2) Replaces some of the runtime exceptions thrown by AccountManagerService
      with calling AccountManagerResponse.onError() which causes more graceful
      failure on the client.
      3) Correctly passes on the error returned by Authenticator to
      AccountManager. Earlier if Authenticator returned an error code to
      the AccountManager, it ignored the error and returned null token to the
      client which was incorrect.
      
      Bug: 10856295
      Change-Id: Ie250fec601d46f6dfecd74677b478bfd4e9dcfad
      09e7e0ef
    • Jean-Michel Trivi's avatar
      Merge "Fix Tethys asset" into klp-dev · fed822cb
      Jean-Michel Trivi authored
      fed822cb
    • Jeff Sharkey's avatar
    • Baligh Uddin's avatar
      840587b3
    • Baligh Uddin's avatar
      082c7dbc
    • Baligh Uddin's avatar
      c0c41cbe
    • Jeff Sharkey's avatar
      Give storage provider access to secondary devices. · 7e1f5410
      Jeff Sharkey authored
      Bug: 11411460
      Change-Id: I3827ed5b859a68c60742a27917459e8df2c276bb
      7e1f5410
    • Eino-Ville Talvala's avatar
      Camera2: Add support for partial result metadata quirk · 7a313104
      Eino-Ville Talvala authored
      - Add new CaptureListener.onCapturePartial() callback for receiving
        partial result metadata sooner than the full result metadata will be sent
        in onCaptureComplete().
      - Add hidden keys for the partial result quirk
      - Dispatch results to onCapturePartial based on the partial result quirk
      
      All additions are hidden for now.
      
      Bug: 11115603
      Change-Id: Ie9a3be640f147257ae22e5b5edf0974bddc1cb85
      7a313104
    • John Spurlock's avatar
      Disallow transient status bar on the keyguard. · f92b6161
      John Spurlock authored
      FLAG_FULLSCREEN on the app under the keyguard was keeping
      the transient status bar visible if the user locked while
      revealing it.
      
      Bug:11629810
      Change-Id: I034d3a4f4fe5463702253a1fca6d32debd520c3c
      f92b6161
    • Amith Yamasani's avatar
      Fix inconsistency in reporting device admin active state. · f65c0a99
      Amith Yamasani authored
      When a device admin goes away due to a package change, only one of two lists
      was being updated, causing an inconsistency in the query for active admins
      depending on which API was being called.
      
      This makes sure that mAdminMap stays in sync with mAdminList so that
      isActiveAdmin() and getActiveAdmins() returns the same results.
      
      Bug: 11588094
      Change-Id: I232608738249492d9fca7e4d7aa7566d96fccf46
      f65c0a99
    • Dianne Hackborn's avatar
    • Dianne Hackborn's avatar
      Fix issue #11630188: Still seeing some processes not on LRU list errors · bc72dce0
      Dianne Hackborn authored
      This happened:
      
      android.util.Log$TerribleFailure: Adding dependent process ProcessRecord{43c7a120 0:com.google.android.gms/u0a7} not on LRU list: service connection ConnectionRecord{437c16e0 u0 CR ACT com.google.android.gms/.icing.impl.IndexService:@436ba7f8} from ProcessRecord{43c64208 4908:com.google.android.googlequicksearchbox:search/u0a19}
      	at android.util.Log.wtf(Log.java:290)
      	at android.util.Slog.wtf(Slog.java:82)
      	at com.android.server.am.ActivityManagerService.updateLruProcessInternalLocked(ActivityManagerService.java:2290)
      	at com.android.server.am.ActivityManagerService.updateLruProcessLocked(ActivityManagerService.java:2508)
      	at com.android.server.am.ActiveServices.updateServiceClientActivitiesLocked(ActiveServices.java:636)
      	at com.android.server.am.ActiveServices.removeConnectionLocked(ActiveServices.java:1656)
      	at com.android.server.am.ActiveServices.unbindServiceLocked(ActiveServices.java:860)
      	at com.android.server.am.ActivityManagerService.unbindService(ActivityManagerService.java:12773)
      	at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:869)
      	at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2071)
      	at android.os.Binder.execTransact(Binder.java:404)
      	at dalvik.system.NativeStart.run(Native Method)
      
      Because of this earlier:
      
      11-09 18:02:19.126 W/ActivityManager(  809): Exception when starting service com.google.android.gms/.icing.impl.IndexService
      11-09 18:02:19.126 W/ActivityManager(  809): android.os.DeadObjectException
      11-09 18:02:19.126 W/ActivityManager(  809): 	at android.os.BinderProxy.transact(Native Method)
      11-09 18:02:19.126 W/ActivityManager(  809): 	at android.app.ApplicationThreadProxy.scheduleCreateService(ApplicationThreadNative.java:850)
      11-09 18:02:19.126 W/ActivityManager(  809): 	at com.android.server.am.ActiveServices.realStartServiceLocked(ActiveServices.java:1384)
      11-09 18:02:19.126 W/ActivityManager(  809): 	at com.android.server.am.ActiveServices.bringUpServiceLocked(ActiveServices.java:1294)
      11-09 18:02:19.126 W/ActivityManager(  809): 	at com.android.server.am.ActiveServices.bindServiceLocked(ActiveServices.java:755)
      11-09 18:02:19.126 W/ActivityManager(  809): 	at com.android.server.am.ActivityManagerService.bindService(ActivityManagerService.java:12766)
      11-09 18:02:19.126 W/ActivityManager(  809): 	at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:859)
      11-09 18:02:19.126 W/ActivityManager(  809): 	at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2071)
      11-09 18:02:19.126 W/ActivityManager(  809): 	at android.os.Binder.execTransact(Binder.java:404)
      11-09 18:02:19.126 W/ActivityManager(  809): 	at dalvik.system.NativeStart.run(Native Method)
      
      Not clearing the service's app pointer.
      
      Also fix this wtf where we were not clearing the started state of
      a ServiceTracker when its process goes away.  (This was like this
      because we used to want to leave the started state so that we can
      know the process is trying to restart.  But now that have a new
      explicit restarting strate, there is no need to leave it.)
      
      android.util.Log$TerribleFailure: Service owner ServiceRecord{436f5168 u0 com.dirtywaterlabs.uberhype/com.dirtywaterlabs.musichype.MDService} cleared while started: pkg=com.dirtywaterlabs.uberhype service=com.dirtywaterlabs.musichype.MDService proc=ProcessState{42bf4bb8 com.dirtywaterlabs.uberhype:remote/10115 pkg=com.dirtywaterlabs.uberhype}
      	at android.util.Log.wtf(Log.java:290)
      	at android.util.Slog.wtfStack(Slog.java:86)
      	at com.android.internal.app.ProcessStats$ServiceState.clearCurrentOwner(ProcessStats.java:2989)
      	at com.android.server.am.ActiveServices.serviceDoneExecutingLocked(ActiveServices.java:1821)
      	at com.android.server.am.ActiveServices.serviceProcessGoneLocked(ActiveServices.java:1779)
      	at com.android.server.am.ActiveServices.removeConnectionLocked(ActiveServices.java:1693)
      	at com.android.server.am.ActiveServices.killServicesLocked(ActiveServices.java:2028)
      	at com.android.server.am.ActivityManagerService.cleanUpApplicationRecordLocked(ActivityManagerService.java:12424)
      	at com.android.server.am.ActivityManagerService.handleAppDiedLocked(ActivityManagerService.java:3605)
      	at com.android.server.am.ActivityManagerService.appDiedLocked(ActivityManagerService.java:3750)
      	at com.android.server.am.ActivityManagerService$AppDeathRecipient.binderDied(ActivityManagerService.java:1026)
      	at android.os.BinderProxy.sendDeathNotice(Binder.java:493)
      	at dalvik.system.NativeStart.run(Native Method)
      
      Change-Id: I25a3fb678b5365254490cd5509b558348655b589
      bc72dce0
    • Jeff Brown's avatar
    • Craig Mautner's avatar
    • Craig Mautner's avatar
    • Baligh Uddin's avatar
      Import translations. DO NOT MERGE · e7e1a20e
      Baligh Uddin authored
      Change-Id: I78f1c240c242ca7f9b4e52503e65a991460de62e
      Auto-generated-cl: translation import
      e7e1a20e
    • Baligh Uddin's avatar
      Import translations. DO NOT MERGE · 8a56d180
      Baligh Uddin authored
      Change-Id: Ie2f34cfeb48a5d7762fc3d63be02267ce37d45d0
      Auto-generated-cl: translation import
      8a56d180
    • Baligh Uddin's avatar
      Import translations. DO NOT MERGE · 9c530e18
      Baligh Uddin authored
      Change-Id: I75eb5e47f9851174f7bd7e8301537bf7c94a8b5a
      Auto-generated-cl: translation import
      9c530e18
    • Jeff Brown's avatar
      Changes to support new screen cast settings screen. · 75af1710
      Jeff Brown authored
      Fixed the Preference ordering code to consider the case where
      two preferences might have the same order.  In that case, it
      falls back on the title to disambiguate.  Previous behavior was
      undefined (and technically not stable).
      
      Expose the wifi display device address.
      
      Perform wifi display scans every 10 seconds instead of every 15
      to improve reponsiveness.
      
      Make sure to define routes for wifi displays that we are connecting
      to even if they are not yet paired.  Simplified the logic for
      adding and removing these routes to avoid possibly getting out
      of sync and leaving stale routes behind.
      
      Fix wifi display notification icon.
      
      Bug: 11257292
      Change-Id: I8ac15fb17d83758c0bdce80399e12723c367b83c
      75af1710
    • Deepanshu Gupta's avatar
Loading