• Dianne Hackborn's avatar
    More work on collecting assist data. · a83ce1dd
    Dianne Hackborn authored
    Optimize parceling of AssistData (which is now renamed to
    AssistStructure) by pooling duplicated class name strings.
    
    Change text associated with a view node to a CharSequence,
    so styling information comes along.
    
    Include global text attributes -- size, colors, etc.
    
    Introduce a new AssistContent structure, which allows us
    to propagate information about the intent and data the
    activity is looking at.  This further allows us to propagate
    permission grants, so the assistant can dig in to that data.
    The default implementation propagates the base intent of an
    activity, so if for example you bring up the assistant while
    doing a share the assistant itself has the same information
    and access that was given to the share activity (so it could
    for example share it in another way if it wanted to).
    
    Did some optimization of loading PersistableBundle from xml,
    to avoid duplicating hash maps and such.
    
    Changed how we dispatch ACTION_ASSIST to no longer include
    the more detailed AssistStructure (and new AssistContent)
    data when launching; now the example code that intercepts
    that needs to be sure to ask for assist data when it starts
    its session.  This is more like it will finally be, and allows
    us to get to the UI more quickly.
    
    Change-Id: I88420a55761bf48d34ce3013e81bd96a0e087637
    a83ce1dd
Android.mk 50.4 KB