Request ACCESS_FINE_LOCATION when necessary

P2P printing will stop working for users who configure a P2P printer
then update to Q. This pull detects this condition and posts a notification
allowing the user to fix or intentionally disable P2P. Also allows the
user to enable/disable P2P from the "Add printer" activity.

Test: Add P2P printer, deny location permissions, then start print.
Change-Id: I844b38705097cf760766fcf64d19ec6a5270e637
Merged-In: I90323c180b7de9f1d3b9fdeee3afb803f0a77a2d
Signed-off-by: Glade Diviney <>
9 files changed