Set tracking state properly

When user selects printer from Select printer screen, we started
tracking last selected printer instead of selected printer. It is
happening due to race condition between onStart and onActivityResult
callback.
Add a support to start tracking printer from onActivityResult function.

Bug: 341016728
Bug: 335214357
Test: atest frameworks/base/packages/PrintSpooler/tests/outofprocess/src/com/android/printspooler/outofprocess/tests/WorkflowTest.java
Change-Id: I096bf15d3d3ebc45ffbb05db33ac5936dedc14fa
1 file changed