[HTC Amaze 4G] vindicatorr:
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.