GPS Issues
Speaking too soon. Seems GPS is still an issue. I'll notice the status-bar icon come up after boot and just stay there. I am thinking that may be the cause of the high phone temperature.
Using GPS Test, I'll find it comes up with a number of satellites "In View", but pretty much get 0 "In Use".
I did a logcat via USB ADB while it was open and let my phone display turn off to see what else happened and the messages kept coming through:
**********
D/libloc ( 521): Latitude: <lat> (intermediate)
D/libloc ( 521): Longitude: <long>
D/libloc ( 521): Accuracy: 0.0000000
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 1
D/libloc ( 521): loc_eng_process_loc_event: 5
W/LocationManagerService( 521): Dropping incomplete location: Location[gps <lat>,<long> acc=??? et=<et> alt=73.80000305175781 {Bundle[{satellit
es=0}]}]
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_SATELLITE_REPORT (client 3)
D/libloc ( 521): sv count: 11
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 2
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_PARSED_POSITION_REPORT (client 3)
D/libloc ( 521): Session status: RPC_LOC_SESS_STATUS_IN_PROGESS Valid mask:
0x61ED
D/libloc ( 521): Latitude: <lat> (intermediate)
D/libloc ( 521): Longitude: <long>
D/libloc ( 521): Accuracy: 0.0000000
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 1
D/libloc ( 521): loc_eng_process_loc_event: 5
W/LocationManagerService( 521): Dropping incomplete location: Location[gps <lat>,<long> acc=??? et=<et> alt=73.80000305175781 {Bundle[{satellit
es=0}]}]
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521): loc_eng_deferred_action_thread signalled
D/libloc ( 521): loc_eng_deferred_action_thread event 4
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_NMEA_1HZ_REPORT (client 3)
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_SATELLITE_REPORT (client 3)
D/libloc ( 521): sv count: 11
D/libloc ( 521): loc_eng_report_nmea: $
D/libloc ( 521): loc_eng_deferred_action_thread event 2
D/libloc ( 521): loc_eng_process_loc_event: 5
D/libloc ( 521): loc_eng_deferred_action_thread. waiting for events
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/EWdaemon( 150): EWDAE_IOCTL_GET_AKM_READY , akm_ready 0!!!
D/libloc ( 521):
D/libloc ( 521): Event RPC_LOC_EVENT_PARSED_POSITION_REPORT (client 3)
D/libloc ( 521): Session status: RPC_LOC_SESS_STATUS_IN_PROGESS Valid mask:
0x61ED
**********
And it just repeats.
I sanitized the output a little.
EDIT:
Additional Info:
And now after waking it back up and going back into the GPS Test, It shows 0 "In View".
GPS surely seems to be having issues. Once I disable/reenable, I get a bunch back "In View", but hardly any "In Use". There have been times I'd probably have maybe 8 "In Use".
Accuracy:
seeing "acc=???" led me to this search result.
https://groups.google.com/forum/#!topic/android-x86/J8_ddp31BLA
However GPS Test "sometimes" (rarely) does actually work correctly.