docs: gcm navtree

Change-Id: Ie20a0cc7caf8e0b5ff2a6f56ddc3932f25768fa3
Merge "docs: gcm navtree" into jb-mr1-dev
am 404eeee1: Merge "docs: gcm navtree" into jb-mr1-dev

* commit '404eeee14521e8b181a9ed28c2291e9389dcf3b1':
  docs: gcm navtree
Merge "Fix typos in LinearLayout comments" into jb-mr1-dev
am 1e761ded: Merge "Fix typos in LinearLayout comments" into jb-mr1-dev

* commit '1e761ded55695a9d76a6f00ee9504625581e8d3a':
  Fix typos in LinearLayout comments
Fix crosstalk between users for widgets hosted in lockscreen

This was initially about the Clock widget crashing repeatedly on some
devices with multiple users. Turned out that there were race conditions
when switching users that could result in remote views of one user calling
back to the RemoteViewsAdapter in keyguard that in turn sent an incorrect widget id
to a different user's widget, resulting in a crash.

Since KeyguardHostView is instantiated in the same process for different users,
it needs to carry a user identity to pass along to AppWidgetService so that
remote views services were bound to the correct user and callbacks were attached and
detached properly.

Added some aidl calls that take the userId to do the binding properly. A more
complete fix might be needed in the future so that all calls from Keyguard carry
the user id.

Also, there was a problem in comparing host uid for secondary users, since Settings
for a secondary user has a different uid than keyguard. Not an issue on single-user
systems. Changed the host.uid comparison to accomodate for the secondary user.

Bug: 7450247
Change-Id: Idbc36e3c60023cac74174f6cb7f2b2130dd3052c
Avoid null mobile interfaces.

Bug: 7634215
Change-Id: I6745f6a78c07ba11d98b4562a6b53386112ef652
misc changes for landing pages

Change-Id: I4eff32dccbb111b419bb733035c7a145ac3944b6
am 5f7b668c: misc changes for landing pages

* commit '5f7b668c966a886d5893ff89af59785fab9523f9':
  misc changes for landing pages
move Setup link for play services

Change-Id: I436abf4929e2d69c5f9fadca0f79321d069618ea
NFC Polling Mode (3/3)

Change-Id: Ibbb6299daf42d661b466cc134db86d3a3fcf89a2
Signed-off-by: Jubakuba <Jubakuba@gmail.com>
QuickSettings: Fix NFC and Wi-Fi Tiles

Change-Id: I028abed74288e9d784449832860e574c8225af5d
Signed-off-by: Gergely Szell (sethyx) <szell@hu.ibm.com>
Doc change: updating lib links

Bug # 7038255

Change-Id: I702aeaed5fcbf7a9cb46b2ccd0e7baff53e48dab
app launch test fixes and improvements

* fixed NPE when specified app name does not exist
* force stop package before starting, because some names may
  resolve into the same package
* ensure app is launched in the order as sepcified in command
  line
* fixed time recording: it should have been 'thisTime' as
  reported by ActivityManager, to be consistent with previous
  harness

Change-Id: I411a568580feef21821dcbe6ec15884f697af6fd
add ability to unlink notification volume from ringtone volume

set initial notification link initial state
SysUI:  NavBar & Widgets rollup [1/2][WIP]

This will bring back NavBar widgets, along with some
changes/rollups on the NavBar side.
Very much a WIP. Just wanted to post where I was so others
could continue if I get busy.

2 :  Address some Tablet stuff
3 :  Icons & Strings
4 :  another icon
5 :  more icons & layouts
6 :  fix some shortcut/aokp action stuff- fix NavRing so it
     only inflates on swipe, not long press of home.
7 :  Roll in jubakuba's porting of Hide NavBar.  Really needed to
     be handled in this mega-NavBar commit rather than separately.
8 :  API change fix for setInitialDisplaySize
9 :  restore Searchlight (NavRing on lockscreen) that got removed
     during the previous edits.
10 : move togle classes under aokp package
11 : Fix reference in Phablet NavBar layout

Change-Id: I002e58366984d3a728987aba09f6a52b76ee2c59
Signed-off-by: Zaphod <mwilson@acesappraisal.com>
am 80aab876: move Setup link for play services

* commit '80aab87653aa6089e89039b74530073202f4c355':
  move Setup link for play services
Merge "Doc change: updating lib links" into jb-mr1-dev
am f3dda724: Merge "Doc change: updating lib links" into jb-mr1-dev

* commit 'f3dda7243c267a807d11a120219478f3a98f0275':
  Doc change: updating lib links
Doc change: remove old version of gcm javadoc and misc files.

Change-Id: Icbc0345e04432af97fb859be8787741b7e979c1b