Вы, вероятно, не можете сделать это без изменения установки Android на телефоне или изменения GPS.
На ум приходят три метода:
а) изменить GPS так, чтобы в режиме хоста он мог общаться по протоколу Android ADB и делать что-то вроде драйвера adb shell или имитировать порт adb вперед для связи с приложением на телефоне
b) измените установку Android, чтобы она поддерживала дополнительную функцию USB-цели, уже поддерживаемую GPS, такую как эмуляция последовательного USB-конвертера или эмуляция вашего телефона WM.
в) изменить установку Android для функционирования в качестве хоста USB и скомпилировать в драйвер USB для GPS, ранее протестированных на настольном Linux
a требует углубленной разработки для GPS, B & C требует рутирования телефона
о, еще один:
d) Получите плату микроконтроллера USB-цели с Bluetooth. Подключите GPS и реализуйте целевой интерфейс, с которым может общаться хост GPS. Используйте последовательный порт по Bluetooth для разговора с телефоном.